Укажите основные правила организации вложенных циклов
| Записывать цикл for в теле другого цикла for, циклы не должны пересекаться, вложенные друг в друга, должны иметь разные переменные в качестве параметров, внутри области внутреннего цикла нельзя менять значение параметра внешнего цикла
|
Как организовать ввод матрицы размером NxM элементов?
| Дать на ввод пользователю, чтобы он занес кол-во строк и столбцов в переменные n и m, после конвертировать их в int, создать двумерный массив с любым именем, который будет содержать переменные n, m
|
Как организовать вывод матрицы в общепринятом виде?
| C помощью выражения mas.GetUpperBound(0) + 1 можно получить количество строк таблицы, представленной двухмерным массивом. А через mas.Length / rows можно получить количество элементов в каждой строке
|
Укажите какие особенности существуют в работе с двумерными массивами по сравнению с одномерными.
| В целом, двумерный массив является одномерным, в котором все элементы расположены друг за другом, а элементы i и j осуществляют сдвиг на строки и столбцы, после чего элементы расположены по рядам
|
Как вывести двумерный массив в виде таблицы?
| С помощью “\t”
|
Можно ли выйти из внутреннего цикла до его окончания?
| Для того чтобы выйти из нескольких циклов по условию, выполнившемуся во внутреннем цикле, используется флаг выхода - переменная, которая изначально имеет значение False, а при необходимости выйти из цикла преждевременно принимает значение True
|
Как организовать вывод нижней треугольной матрицы в общепринятом виде?
| Для нижней треугольной матрицы мы проверяем позицию индекса i и j. Если позиция столбца больше, чем позиция строки, мы просто делаем эту позицию 0
|