Синтаксис
ARRAY [<Тип индекса>] OF <Тип элемента>
Тип индекса может быть любым порядковым типом. Тип массив описывает в памяти последовательность переменных указанного типа элемента.
Пример
TYPE
I100=ARRAY [1..100] OF Integer; { Массив из 100
целых чисел}
VAR
A:I100;
B:ARRAY [Char] OF (Letter,Digit);
C:ARRAY [1..10] OF ARRAY [1..20] OF Real;
В приведенном примере переменная C является двумерным массивом. Многомерные массивы можно описывать проще, перечисляя в квадратных скобках типы индексов через запятую.
Пример
VAR
C:ARRAY [1..10,1..20] OF Real;
Обращение к элементам массива
<Имя массива>[<Индекс 1>][<Индекс 2>]…[<Индекс N>]
или
<Имя массива>[<Индекс 1>,<Индекс 2>,…,<Индекс N>]
Пример
A[10]:=5;
FOR Ch:='A' TO 'Z' DO B[Ch]:=Letter;
FOR Ch:='0' TO '9' DO B[Ch]:=Digit;
C[2][3]:=C[2,4]-1;