Пример #1
0
        static void Lab6Menu()
        {
            Console.WriteLine("Лабораторная работа №6\nРабота с массивами и строками");
            string operations = "\nВыбор типа массива:"
                                + "\n\t1 Одномерные массивы"
                                + "\n\t2 Двумерные массивы"
                                + "\n\t3 Рваные массивы"
                                + "\n\t4 Работа со строками"
                                + "\n\t5 Повторить меню";

            Console.WriteLine(operations);
            int number = -1;

            while (number != 0)
            {
                number = LabMethods.GetInt("Введите номер операции. Для выхода введите 0, "
                                           + "для повтора меню 5", min: -1, max: 10);
                switch (number)
                {
                case 0: break;

                case 1: LabIntArray.ArrayMenu(); break;

                case 2: LabIntMatrix.MatrixMenu(); break;

                case 3: LabIntJagArray.JagArrayMenu(); break;

                case 4: WorkWithStringMenu(); break;

                case 5: Console.WriteLine(operations); break;
                }
            }
        }
Пример #2
0
        public static void SearchElementByValue(LabIntArray arr)
        {
            int    value  = LabMethods.GetInt("Введите значение для поиска: ");
            int    result = arr.FindFirstIndexByValue(value);
            string answer = result == -1 ? "Элемент не найден" : $"Индекс первого элемента {result}";

            Console.WriteLine(answer);
        }
Пример #3
0
        public static LabIntArray GetIntArrayWithRandom()
        {
            var arr         = new LabIntArray(1);
            int arrayLength = LabMethods.GetInt(
                "Введите целочисленный неотрицательный размер массива: ", min: 0);

            try
            {
                arr = new LabIntArray(arrayLength);
                arr.SetRandomElements(min: -100, max: 100);
            }
            catch (Exception ex)
            {
                Console.WriteLine(
                    $"Операцию невозможно выполнить. Ошибка: {ex.Message}");
            }
            Console.WriteLine($"Массив длиной {arrayLength} заполнен случайными числами");
            arr.PrintArrayInLine();
            return(arr);
        }