Лекция: Расскажите о массивах в Object Pascal

Ответ: Массив — поименованная область памяти, доступ к отдельным частям которой осуществляется по общему имени и индексу соответствующей части. Все части (элементы) массива имеют один и тот же тип, причем любой из стандартных или нестандартных, описанных к моменту объявления массива. В частности, элементы массива также могут являться массивами. В этом случае мы имеем дело с многомерными массивами.

Описание массива производится в разделе описания типов данных (после ключевого слова Туре) или непосредственно при описании переменной такого типа.

Туре

IntArray = Array [ 1 ..100] Of Char; {Описание типа данных — массива

из 100 элементов символьного типа}

Var

Numbers: Array [ 1… 20 ] of Integer; {Описание переменной-массива

из 20-ти целочисленных элементов}

Допускается описание массивов без указания размерностей и, соответственно, пределов изменения индексов:

Var

IntArray: Array of Integer; {Описание массива целочисленных

элементов без указания размерности}

Такие массивы являются динамическими и изначально имеют нулевую длину. Установка размерности и определения ее во время выполнения программы производится так же, как и для строк, с помощью функций SetLength() и Length() соответственно. Элементы в данном случае нумеруются от нуля. Для определения возможных значений индексов в динамических массивах используются функции Low() (возвращает минимальный индекс заданного массива) и High() (наибольший индекс).

еще рефераты
Еще работы по информатике