Инициализация. Инициализация-это присваивание компонентам массива начальных значений. Выполняется в цикле:
FOR I: =1 TO 10 DO MASI [I]:=0 ;{ все элементы массива MASI равны 0}
Для двумерных массивов: FOR I: =1TO 3DO
FOR J: =1TO 6
MAT [I, J]:=0;
Другой способ- с использованием типизированных констант, например:
TYPE Dim10=ARRAY [1..10] OF REAL;
COMST raM10:Dim10= (0, 0, 0, 0, 0, 0, 0, 0, 0, 0,)
При инициализации двумерных массивов значения компонент каждого из входящих в него одномерных массивов записывается в скобках:
TYPE Dim3x2= ARRAY [1...3,1...2] OF INTEGER;
CONST iaM3x2: Dim3x2= ((1, 2)
(3, 4)
(5, 6))
Ввод. Ввод элементов массива осуществляется в цикле:
FOR I: =1 TO 10 DO
BEGIN
WRITELN (′Введите′,I′,-ый элемент массива′);
READLN (MAS1 [I]);
END;
Для двумерных массивов: FOR I: =1 TO 3 DO
FOR J: =1TO 6
READLN (MAT [I, J]);
Вывод. Вывод значений элементов массива выполняется аналогично:
FOR I: =1 TO 10 DO WRITELN (MAS1 [I]:6:2) ;{ вывод всего массива}
WRITELN (MAS1 [6]) ;{ вывод 6-го элемента}
FOR I: =1 TO 4 DO
FOR J: =1TO 3 DO
WRITELN (MAS1 [I, J]:8:3) ;{ вывод всего массива Temp2}
WRITELN (MAS1 [2, 3]) ;{ вывод элемента 2-й строки 3-го столбца}
Обработка. Под обработкой массива понимаются любые манипуляции с элементами массива. Например, требуется найти среднее значение 10-ти элементов массива:
SUM: =0;
FOR I: =1TO 10 DO SUM: =SUM+MAS1 [1];
WRITELN (′СРЕДНЕЕ ЗНАЧЕНИЕ =′, SUM/10);