Операция над массивами.

Инициализация. Инициализация-это присваивание компонентам массива начальных значений. Выполняется в цикле:

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);