Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Ответы на экзаменационные билеты_2 / Структурный т.д. Массив

.txt
Скачиваний:
15
Добавлен:
28.06.2014
Размер:
1.52 Кб
Скачать
МАССИВЫ.
Массив – структурна переменная, все компоненты которой одного типа.
Свойства:
1) К любой компоненте можно обратиться. Она явно обозначена, прямой доступ.
2) Чисто компонент определяется при описании и в программе не меняется
3) Каждой компоненте сопоставляется индекс, который опр местом в массиве.
Типовые действия над массивами:
- ввод массива;
- просмотр элементов массива, поиск;
- накопление суммы, произведения;
- нахождение экстремума.
Описание типа массива задается следующим образом:
<имя типа> = ARRAY [ <сп.инд.типов>] OF <тип>
Здесь <имя типа> - правильный идентификатор;
ARRAY, OF - зарезервированные слова (массив, из);
<сп.инд.типов> - список из одного или нескольких индексных типов, разделенных запятыми; квадратные скобки, обрамляющие список, - требование синтаксиса;
<тип> - любой тип Турбо Паскаля.
В качестве индексных типов в Турбо Паскале можно использовать любые порядковые типы, кроме LONGINT и типов-диапазонов с базовым типом LONGINT.
Обычно в качестве индексного типа используется тип-диапазон в котором задаются границы изменения индексов.
В Турбо Паскале можно одним оператором присваивания передать все элементы одного массива другому массиву того же типа, например:
var
a,b begin
array [1. .5] of Single;
a := b;
end
После этого присваивания все пять элементов массива А получат те же значения, что и в массиве В. Однако над массивами не определены операции отношения. Нельзя, например, записать (if a=b then).
Сравнить два массива можно поэлементно.