Отдельную строку или столбец матрицы можно рассматривать как линейный массив, поэтому при программировании используется один цикл (если операция со строкой, то цикл организуется по столбцам и наоборот).
Примеры:
1. Вычислить сумму элементов 3-го столбца матрицы 6 ´ 8.
s:=0;
for i:=1 to 6 do s:= s+a[i,3];
2. Вычислить максимальный элемент 3-й строки матрицы 6 ´ 8.
max:=a[3,1];
for j:=1 to 8 do
if max<a[3,j] then max:=a[3,j];
3. ОПЕРАЦИИ С КВАДРАТНОЙ МАТРИЦЕЙ.
Матрица называется квадратной, если число строк и столбцов совпадает. В квадратной матрице, кроме строк и столбцов, еще различают главную и побочную диагонали:
1 2 3 4
1 2 3 4
1 2 3 4
1 2 3 4
побочная диагональ главная диагональ
Главную и побочную диагональ тоже можно рассматривать как линейный массив. При программировании операций с диагоналями используются следующие формулы общего элемента:
главная диагональ: A[i,i]
побочная диагональ A[i,n+1-i],
где i - текущий номер строки(столбца),
n - количество строк(столбцов) матрицы.
Пример: вычислить произведение элементов побочной диагонали
матрицы 6 ´ 6.
p:=1;
for i:=1 to 6 do p:=p*a[i,7-i];