예제 #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 =
            {
                "Пересоздать массив",                                              "Отсортировать массив, упорядоченный по возрастанию (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;
                }
            }
        }