Exemple #1
0
        public static void Main(string[] args)
        {
            // task 1
            Console.WriteLine("Задание 1.\nВведите размер массива");
            SortArray mas = new SortArray(Int32.Parse(Console.ReadLine()));

            Console.WriteLine("Введите элементы массива:");
            mas.FillArray();
            Console.WriteLine("Исходный массив: " + mas.ToString());
            mas.SelectSort();
            Console.WriteLine("Сортировка выбором по возрастанию: " + mas.ToString());
            mas.BubbleSort();
            Console.WriteLine("Сортировка пузырьком по убыванию: " + mas.ToString());
            mas.QSort(0, mas.Size - 1);
            Console.WriteLine("Быстрая сортировка по возрастанию: " + mas.ToString());
            Console.WriteLine("Нажмите Enter, чтобы продолжить");
            Console.ReadLine();
            Console.Clear();

            // task 2
            int m, n;

            Console.WriteLine("Задание 2\nВведите число строк");
            m = Int32.Parse(Console.ReadLine());
            Console.WriteLine("Введите число столбцов");
            n = Int32.Parse(Console.ReadLine());
            Console.WriteLine("\tИсходная матрица");
            MyArray matrix = new MyArray(m, n);

            matrix.ShowArray();
            Console.WriteLine("Матрица сортирована по возрастанию сумм элементов столбцов");
            matrix.SortUp();
            matrix.ShowArray();
            Console.WriteLine("Матрица сортирована по убыванию сумм элементов столбцов");
            matrix.SortDown();
            matrix.ShowArray();
            Console.WriteLine("Нажмите Enter, чтобы продолжить");
            Console.ReadLine();
            Console.Clear();

            // task 3
            Console.WriteLine("Задание 3\nВведите число строк ступенчатого массива");
            StepArray vector = new StepArray(Int32.Parse(Console.ReadLine()));

            Console.WriteLine("Введите элементы ступенчатого массива");
            vector.FillArray();
            Console.WriteLine("Ступнчатый массив, сортированный по возрастанию");
            vector.SortUp();
            vector.ShowArray();
            Console.WriteLine("Ступнчатый массив, сортированный по убыванию");
            vector.SortDown();
            vector.ShowArray();
            Console.WriteLine("Нажмите Enter, чтобы продолжить");
            Console.ReadLine();
        }
        static void Main(string[] args)
        {
            Console.WriteLine("Enter the length of yhe array");
            string  s    = Console.ReadLine();
            int     n    = int.Parse(s);
            MyArray test = new MyArray(n);

            test.Max_and_Min();
            test.Sum();
            test.Average_Value();
            test.Odd_Items();
            Console.ReadLine();
        }
        public static void Init()
        {
            MyArray myArray = new MyArray(new int[] { 3, 4, 5 });

            PrintCollectionImplementIEnumerable.PrintCollection(myArray);
        }