Фрагменты операций с одномерными массивами


Рассмотрим фрагменты программ в таблице 2.

Таблица 2

Операция Фрагмент программы
1. Ввод элементов массива for i:=1 to n do read(A[i]);
2. Вывод элементов массива for i:=1 to n do writeln(A[i]);
3. Замена элементов массива на величину z for i:=1 to n do A[i]:=z;
4. Увеличение элементов массива на величину z (аналогично уменьшение, умножение, деление) for i:=1 to n do A[i]:=A[i]+z;
5. Вычисление элементов массива B прибавлением к элементам массива A величины z (аналогично вычитанием, умножением, делением) for i:=1 to n do B[i]:=A[i]+z;
6. Вычисление индекса максимального элемента imax (аналогично минимального) max:=A[1]; imax:=1; for i:=2 to n do if A[i]>max then begin max:=A[i]; imax:=i; end;
7. Вывод индексов для части элементов for i:=1 to n do if A[i]>z then writeln(i);
8. Перестановка 1-го и 2-го элементов одномерного массива c:=A[1]; A[1]:=A[2]; A[2]:=c;