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; } } }
public static LabIntMatrix GetMatrixWithRandomElements() { int raws = LabMethods.GetInt( "Введите целочисленное количество строк матрицы: ", min: 0); int columns = LabMethods.GetInt( "Введите целочисленное количество столбцов матрицы: ", min: 0); var matrix = new LabIntMatrix(raws, columns); matrix.SetRandomElements(min: -100, max: 100); return(matrix); }