logo
lekcii_po_informatike_delphi+++++++

2.8 Одномерные массивы

Массив представляет собой фиксированное количество упорядоченных однотипных компонент, снабженных индексами. Формат определения массива:

<идентификатор1>[, <идентификатор2>…] : array [<тип индекса>] of <тип компонента>;

Компоненты массива могут быть любого типа, индексы могут быть любого порядкового типа и записываются в формате

<начальный индекс> … <конечный индекс>

В качестве начального и конечного индексов не могут использоваться переменные (но могут использоваться константы).

Для обращения к компоненту массива требуется указать идентификатор массива с указанием в квадратных скобках индекса компонента.

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

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

Пример (для пояснения массив 3 7 2 8 1 4 9):