Массив Delphi  – это структура данных,представляющая собой набор переменных одинакового типа, имеющих общее имя. Массивы Delphi  удобно использовать для хранения однородной по своей природе информации, например, таблиц и списков.Массив Delphi, как  и любая переменная программы, перед использованием должен быть объявлен в разделе объявления переменных. Массивы Delphi бывают одномерными и многомерными. В данный момент мы будем рассматривать одномерные массивы. В общем виде инструкция объявления массива выглядит так:Имя: array[нижний_ индекс..верхний_ индекс] of тип

Где

·         Имя – имя массива;
·         Array – зарезервированное слово языка Delphi, обозначающее, что объявляемое имя является именем массива;
·         нижний_ индекс и верхний_ индекс – целые константы,определяющие диапазон измерений индекса элементов массива Delphi и, неявно, количество элементов, т.е. размер массива;
·         тип – тип элементов массива

 Примеры объявления массивов:

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

var
Symbols: array[0..80] of Char; { 81 characters }

Периодически пользователю во время работы становится необходим тот или иной элемент массива, доступ к которому обеспечивается  записью в квадратных скобках индекса массива. Рассмотрим пример такой записи:

Symbols[0]

Возвращаясь к основной теме нашей статьи, вспомним, что мы пытаемся дать начинающему программисту относительно точное представление о массивах Delphi  в целом. Потому следует отметить, что все вышеприведённые массивы относились к одномерным. Отличить одномерный Delphi массив от многомерного достаточно просто: одномерные массивы Delphi имеют в записи только один индекс. Обычно такого рода Delphi массивы бывают использованы для описания линейной последовательности элементов. Соответственно, пользуясь этой схемой, мы можем определить и другие массивы. Когда в записи массива Delphi используется два индекса, массив будет двумерным. Чаще всего такие массивы используются для описания таблиц. В случае, если индексов в массиве N-ное количество, массив будет носить название n-мерного и использоваться программистами как массив Delphi, представляющий пространство. Всё это можно описать примером, объявляющим таблицу, состоящую из пяти колонок и двадцати строк:

var
Table: array[1..5] of array[1..20] of Double;

Этот же пример может быть записан компактнее:

var
Table: array[1..5, 1..20] of Double;

Для получения доступа к отдельным элементам многомерных массивов необходимо указание значения каждого индекса:

Table[2][10]

Короче:

Table[2, 10]

Основными операциями при работе с массивами являются: 

·  вывод массива;

·  ввод массива;

·  поиск максимального или минимального элемента массива;

·  поиск заданного элемента массива;

·  сортировка массива

Добавить комментарий


Защитный код
Обновить