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 = { "Пересоздать массив", "Отсортировать массив, упорядоченный по возрастанию (2-мя методами)", "Отсортировать массив, упорядоченный по убыванию (2-мя методами)", "Отсортировать неупорядоченный массив (2-мя методами)", "Выход" }; MyArray array = new MyArray(); CreateArray(ref array); while (true) { var sw = Menu("Доброго времени суток!\nДанная программа сравнивает сортировки одномерного массива:\n" + "Сортировку простыми вставками и сортировку с помощью двоичного дерева\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; } } }