static void print_01() { Score_Cal sc = new Score_Cal() { Score = new int[] { 90, 70, 60, 80, 50 } }; sc.print_avg(); }
static void print_04() { Score_Cal sc = new Score_Cal() { Score = new int[] { 80, 74, 81, 90, 34 } }; sc.print_score(sc.Score); Console.WriteLine("\n"); Array.Sort(sc.Score); //정렬 Array.ForEach <int>(sc.Score, new Action <int>(sc.Print)); //배열 요소 하나하나에 지정한 메소드 실행 Console.WriteLine(); Console.WriteLine("Binary Search : 81 is at {0}", Array.BinarySearch <int>(sc.Score, 81)); Console.WriteLine("Binary Search : 90 is at {0}", Array.BinarySearch <int>(sc.Score, 90)); //Console.WriteLine("Binary Search : 100 is at {0}", Array.BinarySearch<int>(sc.Score, 100)); Console.WriteLine("Everyone Passed ? : {0}", Array.TrueForAll <int>(sc.Score, sc.CheckPassed)); //배열에 있는 모든 요소가 지정된 메소드를 통해 부합한지 확인 Console.WriteLine($"Number of dimensions : {sc.Score.Rank}"); //1차원 배열 - 배열의 차원 확인 int index = Array.FindIndex <int>(sc.Score, delegate(int scr) { if (scr < 60) { return(true); } else { return(false); } }); sc.Score[index] = 61; Console.WriteLine("EveryOne Passed ? : {0}", Array.TrueForAll <int>(sc.Score, sc.CheckPassed)); Console.WriteLine($"Old length of score : {sc.Score.GetLength(0)}"); int[] arr = new int[5] { 80, 74, 81, 90, 34 }; Array.Sort(arr); Array.Resize <int>(ref arr, 10); Console.WriteLine(); Console.WriteLine($"New length of score : {arr.GetLength(0)}"); Array.ForEach <int>(arr, sc.Print); Console.WriteLine(); Array.Clear(arr, 2, 4); Array.ForEach <int>(arr, sc.Print); //Array.Resize<int>(ref sc.Score, 10); }
public static void print_02() { Score_Cal sc = new Score_Cal(); Score_Cal sc2 = new Score_Cal(); sc.hello = new string[] { "안녕", "반가워", "잘가" }; sc2.hello = new string[3] { "hello", "nice to meet you", "bye bye~" }; //string[] hello = { "", "", ""}; 가능 foreach (string eles in sc.hello) { Console.Write(eles + " "); } Console.WriteLine("\n"); foreach (string eles in sc2.hello) { Console.Write(eles + " "); } }