Массив
Массив
- упорядоченная структура однотипных
данных, хранящая их последовательно. Массив обязательно имеет размеры, определяющие сколько элементов хранится в структуре. До любого элемента в массиве можно добраться по его индексу.
Тип массив определяется конструкцией:
Array [диапазон] of ТипЭлементов;
Диапазон в квадратных скобках указывает значения индексов первого и последнего элемента в стурктуре. Примеры объявления типов и переменных:
TYPE
Vector = array[1..10] of Real;
VAR
V1 : Vector;
V2 : array[0..5] of Byte;
Здесь переменная V1 определяется с использованием описанного выше типа Vector; тип переменной V2 конструируется непостредственно на этапе ее описания.
В качетве типа элементов массива можно также указаывать массив, образуя тем самым многомерные структуры. Например, описание двумерной структуры (матрицы) будет выгдядеть следующим образом:
VAR
M1 : array[1..3] of array[1..3] of Byte;
Это же самое можно записать гораздо компактнее:
VAR
M2 : array[1..3, 1..3] of Byte;
Зжесь массивы M1 и M2 имеют совершенно одинаковую структуру - квадратной матрицы размером 3x3.
Доступ к элемента массива осуществляется путем указания его индекса, например:
writeln( V1[1] ); {вывод на экран первого элемента массива V1}
readln( M2[2,3] );{ввод третьего элемента второй строки матрицы М2}