Теория:

Двумерный массив представляет собой некоторую таблицу. Обращение к ячейкам этой таблицы строится по аналогии с игрой «Морской бой», т. е. чтобы назвать нужную клетку, указываем название строки и столбца.
 
При работе с одномерными массивами обращение к элементу массива записывается следующим образом: M[\(3\)].
 
Скриншот 16-10-2021 013136.jpg
 
Двумерный массив состоит из нескольких одномерных. Обращение к элементу двумерного массива строится из номера строки и номера столбца элемента. Рассмотрим пример массива из \(3\) строк и \(6\) столбцов.
 
Скриншот 16-10-2021 013520.jpg
 
Назовём этот массив MM. И обратимся к элементу во второй строке четвёртого столбца: MM[\(2\), \(4\)].
 
Скриншот 16-10-2021 013719.jpg
 
Общий вид:
 
<имя массива>: array [<нижний индекс строки> .. <верхний индекс строки>,  <нижний индекс столбца> .. <верхний индекс столбца>] of <тип элементов>;.
 
В Pascal такой массив задаётся следующим образом:
 
var MM: array [\(1\)..\(3\), \(1\)..\(6\)] of integer;.
 
Напишем программу для такого массива и выведем его на экран. После begin будем присваивать вручную значение каждому элементу, тем самым заполняя массив. Вывод массива будем осуществлять при помощи цикла for, как мы это делали в предыдущих теориях, но для каждой строки должен быть свой счётчик.
 

Скриншот 16-10-2021 015733.jpg

Скриншот 16-10-2021 015753.jpg
Источники:
Изображения. © ЯКласс.