Bm = array [1..50] of array [-3..5] of integer; {Двумерный массив целых чисел}
Mass_3 = array [7..25] of array [-1..5] of array ['a' .. 'd'] of real; {Трёхмерный массив действительных (вещественных) чисел}
Var
d: Bm;
mas_0: Mass_3;
Б) только раздела переменных в виде
Var
d: array [1 .. 50] of array [-3 .. 5] of integer;
mas_0: array [7 .. 25] of array [-1 .. 5] of array ['a' .. 'd'] of real;
Переменную d можно трактовать как массив, состоящий из двух одномерных массивов, либо как один двумерный массив (матрица). Для сокращения записи при описании многомерных массивов можно использовать эквивалентную форму определения регулярных типов, где в квадратных скобках указывается список типов индексов, разделенных запятыми. Например, с использованием:
d, f : array [1 .. 50] of array [-3 .. 5] of integer;
mas_0: array [7 .. 25] of array [-1 .. 5] of array ['a' .. 'd'] of real;
Кроме перечисленных способов, массив можно описать в разделе описания констант как типизированную константу. Список значений элементов массива в этом случае должен быть указан в круглых скобках после указания типа данных. Например,