Пример #1
0
 private static void CreateArray(ref MyArray array)
 {
     while (true)
     {
         var size = ReadVGran(0, 101, "Введите размер массива:", "Размер массива");
         if (size == 0)
         {
             Console.WriteLine("Размер массива не может быть равен 0! Повторите ввод...");
         }
         else
         {
             array = new MyArray(size);
             break;
         }
     }
 }
Пример #2
0
        static void Main(string[] args)
        {
            Console.ForegroundColor = ConsoleColor.White;
            string[] mainMenu =
            {
                "Создать новый массив",                            "Отсортировать массив, упорядоченный по возрастанию",
                "Отсортировать массив, упорядоченный по убыванию",
                "Отсортировать неупорядоченный массив",
                "Выход"
            };
            MyArray array = new MyArray();

            CreateArray(ref array);
            while (true)
            {
                var sw = Menu("Реализация сортировок массива\nБлочная сортировка и сортировка с помощью двоичного дерева", mainMenu);
                switch (sw)
                {
                case 0:
                    CreateArray(ref array);
                    break;

                case 1:
                    array.IncreaseSort();
                    break;

                case 2:
                    array.DecreaseSort();
                    break;

                case 3:
                    array.RandomSort();
                    break;

                case 4:
                    return;
                }
            }
        }