4.1.3. Задание массива типизированной константой

Массив также можно описать как типизированную константу в разделе описания констант. Список значений элементов массива при этом заключается в круглые скобки.

Например:

const х: array[1..5] of integer=(l,3,5,7,9);
         у: array[1..2,1..3] of integer=((1,3,5), (2, 4,6));

В памяти компьютера будет расположена таблица чисел:

135
246

В этом примере не просто выделяется память под массив, а происходит заполнение ячеек заданными значениями по строкам.

Элементы такого массива можно изменять в ходе программы, как и любые другие типизированные константы.

Описание массива как типизированной константы используется на практике:

• для задания массивов с неизменными значениями элементов, например, массив из названий дней недели или количества дней в каждом месяце года;

• при отладке программы, чтобы каждый раз не заполнять массив "вручную" при запуске программы.

Следует знать:

• границы изменения индекса должны быть константами, причем очень удобно использовать именованные константы;

• нижняя граница индекса чаще всего равна 1, т. е. обычно элементы массива нумеруются, начиная с единицы. Иногда нумерация начинается с нуля.

Например, var х: аггау[0. .5]of integer; — массив содержит 6 элементов, номера — с нулевого по пятый. Другие способы нумерации применяются редко;

• для ввода, вывода и обработки массивов удобно применять циклы, особенно удобен в этих случаях цикл for, т. к. номера элементов следуют по порядку друг за другом с единичным шагом.

 предыдущая         меню        вверх         следующая

Hosted by uCoz