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; } } }
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; } } }