Массив – это упорядоченный набор переменных одинакового типа. Доступ к элементу массива производится по его номеру (индексу). Массивы удобно использовать для хранения однородной по составу информации, например, элементов таблиц, коэффициентов уравнений, матриц. Частным случаем массива символов является строка (переменная типа STRING).
Типичные действия с массивами: ввод и вывод массивов, поиск в массиве заданного элемента, поиск максимального или минимального элемента, сортировка.
Массивы бывают одномерные (например: VAR A : ARRAY [1..100] OF INTEGER;) и двумерные (например: VAR B : ARRAY [1..10, 1..10] OF INTEGER;). Двумерный массив – это таблица.
ARRAY (массив), OF (из) – ключевые слова.
Доступ к элементам массива удобно производить с помощью циклов с параметрами. Для двумерных массивов нужны вложенные циклы.
Пример 1.9: Программа генерирует таблицу умножения и оформляет вывод результатов в матрицу 10 на 10 используя двумерный массив.
VAR A : ARRAY [1..9, 1..9] OF INTEGER;
I, K : INTEGER;
BEGIN
FOR I := 1 TO 9 DO
FOR K := 1 TO 9 DO
A [I, K] := I * K;
FOR I := 1 TO 9 DO
BEGIN
FOR K := 1 TO 9 DO
WRITE (I, '*’, K, '=’, A [I, K],’’);
WRITELN
END;
READLN;
READLN
END.