Example #1
0
        static void print_01()
        {
            Score_Cal sc = new Score_Cal()
            {
                Score = new int[] { 90, 70, 60, 80, 50 }
            };

            sc.print_avg();
        }
Example #2
0
        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);
        }
Example #3
0
        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 + " ");
            }
        }