Var
В:array[1..4, 2..4] of byte;
Такой массив можно представить в виде матрицы (рис. 12).
первый индекс | |||||
второй индекс | |||||
массив В |
Рисунок 12 – Структура двумерного массива
Таким образом, элемент массива B (см. рис. 12), первый индекс которого равен 2, а второй – 3 (В2,3), содержит значение 5, а элемент, первый индекс которого равен 4, а второй – 2 (В4,2), содержит значение 11.
Если тип элемента в массиве также является массивом, то результат можно рассматривать как массив массивов или как один многомерный массив.
Например, массив описанный как:
array[0..5] of array[1..10] of real
интерпретируется компилятором точно так же, как массив с описанием:
array[0..5,1..10] of real.
Описание константы одномерного массива содержит значения элементов, заключенные в скобки и разделенные запятыми.
Синтаксис выражения-константы одномерного массива:
(Знач1, Знач2,...)
Знач1, знач2... – выражения-константы, тип результата которых должен соответствовать типу элементов константы массива.
|
|
Пример описания константы одномерного массива:
const
C: array[1..3] of byte = (23,200,250);
При описании константы многомерного массива константы каждой размерности заключаются в отдельные скобки и разделяются запятыми. Расположенные в середине константы соответствуют самым правым размерностям.
Синтаксис выражения-константы двумерного массива:
((Знач11, Знач12,...), (Знач21, Знач22,...),...)
Знач11, знач12... – выражения-константы, тип результата которых должен соответствовать типу элементов константы массива.
Пример описания константы двумерного массива:
const
M2: array[1..3,1..2] of integer = ((0,1),(2,3),(4,5));
Таким образом, если принять, что первый индекс массива М2 соответствует номеру столбца, а второй – номеру строки, то массив М2 можно представить так, как показано на рисунке 13.
первый индекс | |||||
второй индекс | |||||
массив М2 |
Рисунок 13 – Двумерный массив-константа