static void Main(string[] args) { Connecters littleConnecters = new Connecters(); Random littleRandom = new Random(); RandomDelgate littleRDelgate = new RandomDelgate(littleRandom.Next); Selecters littleSelecters = new Selecters(); int[][] startBigArray = littleConnecters.ArrayMaker(4, 5, littleRDelgate, 1, 10); foreach (var item in startBigArray) { Console.WriteLine(""); foreach (var itemo in item) { Console.Write(itemo + " "); } } Console.WriteLine(""); int[][] willErasedArray; int[][] lessArray = littleSelecters.SelectMethod(startBigArray, 10, out willErasedArray); foreach (var item in lessArray) { Console.WriteLine(""); foreach (var itemo in item) { Console.Write(itemo + " "); } } Console.WriteLine(""); }
//해당 범위 내에서 숫자를 무작위로 뽑아 가변배열을 만든다. public int[][] ArrayMaker(int BigArrayLength, int SmellArrayLength, RandomDelgate RD, int minNumber, int maxNumber) { int[][] A = new int[BigArrayLength][]; for (int i = 0; i < A.Length; i++) { A[i] = new int[SmellArrayLength]; for (int j = 0; j < A[i].Length; j++) { A[i][j] = RD(minNumber, maxNumber + 1); } } return(A); }