Типизированные константы массивы

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 – Двумерный массив-константа


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: