Любая книга на C++, будет иметь главу о зацикливание.
Когда вы «гнездо» две петли, внешняя петля берет на себя управление количеством полных повторений внутреннего цикла. Хотя все типы циклов могут быть вложенными, наиболее часто вложенными циклами являются петли for
.
Когда вы имеете дело с 2 - й массив, то есть, который состоит из обоих строки и столбца, вложенный цикл может быть использован.
Пример: У вас есть двумерный массив из трех строк и четырех столбцов, и вам нужно индивидуально обращаться к каждому элементу в массиве по одному элементу на строку.
Как и в вашем коде, у вас есть две петли, где первый цикл итерации по строкам и что делает ваш второй цикл, это то, что он выполняет итерацию через столбцы.
Здесь переменная Ряд во внешнем контуре инициализируется нулевым
Row = 0
, это ваш 0th строка, то цикл переходит во внутреннюю петлю, где цикл не выполняется из Column=0
, пока условие Column < MAX_COLS
будет достигнуто -
Column = 0;
будет cout
т.е. печать Integer[0][0]=34
Затем Column
увеличивается (++Column
) и проверить, что, если она меньше, чем MAX_COLS
(Column < MAX_COLS;
) Если да, то она выводит Integer[
номер строки, в которой она находится на][
номер столбца, в котором он находится на]
=
значение в этом месте
Это делается до MAX_COLS
, отображая . Затем цикл снова перемещается во внешний цикл, приращение строки (++Row
) проверяет, имеет ли значение меньше MAX_ROWS;
, и процесс продолжается до MAX_ROWS
= 3. Затем останавливается.
Попробуйте этот же пример с разными значениями для строки и столбца и запустите программу в отладке. Вы поймете, что происходит точно.
Выход Вы получаете:
Integer[0][0] = 34
Integer[0][1] = -1
Integer[0][2] = 879
Integer[0][3] = 22
Integer[1][0] = 24
Integer[1][1] = 365
Integer[1][2] = -101
Integer[1][3] = -1
Integer[2][0] = -20
Integer[2][1] = 40
Integer[2][2] = 90
Integer[2][3] = 97
Я действительно надеюсь, что вы получите что-то из этого.
Этот код был из книги, но я хотел бы узнать больше об этом – user3126681
Советую вам ознакомиться с некоторыми основными учебными пособиями. – Maroun