Иллюстрированный самоучитель по Kylix

       

Одномерный массив на десять переменных



Рисунок 2.1. Одномерный массив на десять переменных


Статический одномерный массив:

var MyArray: array[1..100] of Char;

Данная запись задает одномерный массив с именем MyArray, который будет содержать 100 символьных переменных. Данные переменные будут иметь индекс от 1 до 100. Так, например, для доступа к пятому элементу массива нужно использовать запись MyArray [5] .

Динамический одномерный массив:

var MyFlexibleArray: array of Real;

Данное объявление, в отличие от предыдущего, не занимает память под будущий массив. Для того чтобы это сделать, можно воспользоваться вызовом процедуры SetLength. Например, команда



SetLength(MyFlexibleArray, 20);

отводит в памяти массив на 20 вещественных чисел с индексами от 0 до 19.

Примечание

Индексами динамических массивов всегда являются целые числа. Стартовый индекс — всегда 0.

Доступ к элементам динамического массива аналогичен доступу к элементам статического массива.

Более сложным примером массива является двумерный массив. Его можно представлять как таблицу переменных, составленную из строк и столбцов (Рисунок 2.2).



Содержание раздела