Массив также можно описать как типизированную константу в разделе описания констант. Список значений элементов массива при этом заключается в круглые скобки.
Например:
const х: array[1..5] of integer=(l,3,5,7,9);
у: array[1..2,1..3] of integer=((1,3,5), (2, 4,6));
В памяти компьютера будет расположена таблица чисел:
1 | 3 | 5 |
2 | 4 | 6 |
В этом примере не просто выделяется память под массив, а происходит заполнение ячеек заданными значениями по строкам.
Элементы такого массива можно изменять в ходе программы, как и любые другие типизированные константы.
Описание массива как типизированной константы используется на практике:
• для задания массивов с неизменными значениями элементов, например, массив из названий дней недели или количества дней в каждом месяце года;
• при отладке программы, чтобы каждый раз не заполнять массив "вручную" при запуске программы.
Следует знать:
• границы изменения индекса должны быть константами, причем очень удобно использовать именованные константы;
• нижняя граница индекса чаще всего равна 1, т. е. обычно элементы массива нумеруются, начиная с единицы. Иногда нумерация начинается с нуля.
Например, var х: аггау[0. .5]of integer; — массив содержит 6 элементов, номера — с нулевого по пятый. Другие способы нумерации применяются редко;
• для ввода, вывода и обработки массивов удобно применять циклы, особенно удобен в этих случаях цикл for, т. к. номера элементов следуют по порядку друг за другом с единичным шагом.
 предыдущая         меню        вверх         следующая