) Массивы
Массив – упорядоченная структура данных, состоящая из фиксированного числа компонент одного и того же типа.
Одномерные массивы
Для объявления массива следует знать:
- число его элементов;
- тип элементов;
- порядок нумерации элементов.
Паскаль поддерживает следующие способы нумерации элементов
- целочисленный индекс: а-5,а-4,…, а10;
- литерный индекс: а’A’, а’B’,…, а’Z’, а’+’, а’-’ ;
- булевский индекс: аTRUE , аFALSE ;
- индекс перечислимого типа: аRED, аBLUE ,аGREEN;
Аналогично осуществляется нумерация элементов и в многомерном массиве, типы индексов могут не совпадать.
Объявление массивов может производиться двумя способами:
- с использованием раздела TYPE:
TYPE
T_array = array [T] of Та;
VAR
А, В, С: T_array;
- без использования раздела TYPE:
VAR А, В, С: array [T] of Та;
T_array - имя типа для массива;
Т –тип индекса, отвечающий за способ нумерации;(любой
порядковый исключением longint)
Та - базовый тип массива.(может быть любой кроме файлового)
Если Та - массив, то Т_аrrау будет типом для многомерного массива. Если типы Т и Та не являются стандартными, то они должны объявлены выше в разделе TYPE.
При объявлении одномерных массивов в качестве типа индекса, часто используется ограниченный тип (тип диапазон).
Ввод и вывод массивов
Writeln(‘Введите числовую последовательность’);
Writeln(‘количество элементов массива’, N);
For I:=1 to N Do Read (A[I]); фрагмент ввода
Readln;
Writeln(‘Результирующая последовательность’);
For I:=1 to N do Writeln(A[I],’ ‘); фрагмент вывода
Writeln;