
- •Описание двумерного массива Рассмотрим описание массива на конкретном примере
- •Заполнение двумерного массива.
- •Поиск максимального (минимального) элементов каждой строки (столбца) и их индексов.
- •Квадратные матрицы
- •Основные алгоритмы для работы с квадратными матрицами
- •Найти минимальный элемент побочной диагонали.
Основные алгоритмы для работы с квадратными матрицами
СУММА
-
Сумма элементов главной диагонали
S:=0;
FOR i:=1 to n DO
S:=S+A[i,j];
Сумма элементов, стоящих ниже главной диагонали
S:=0;
FOR i:=1 to n DO
FOR j:=1 to i DO
S:=S+A[i,j];
Сумма элементов, стоящих выше главной диагонали
S:=0;
FOR i:=1 to n DO
FOR j:=i to n DO
S:=S+A[i,j];
Сумма элементов, стоящих выше побочной диагонали
S:=0;
FOR i:=1 to n DO
FOR j:=1 to n-i+1 DO
S:=S+A[i,j];
Обмен
-
Поменять местами 1 и 3 строки
FOR j:=1 to n DO
Begin C:=A[1,j]; A[1,j]:=A[3,j]; A[3,j]:=C
end;
Поменять местами 1 и 2 столбцы
FOR i:=1 to n DO
Begin C:=A[i,1]; A[i,1]:=A[i,2]; A[i,2]:=C
end;
Найти минимальный элемент побочной диагонали.
Min:=A[1,n];
FOR i:=1 to n DO
If A[i,n+1-i]<min then min:=A[i,n+1-i];
Задачи для самостоятельного решения:
Заменить элементы главной диагонали матрицы на 5.
Найти сумму элементов побочной диагонали матрицы.
Найти сумму элементов, стоящих ниже побочной диагонали.
Найти сумму элементов матрицы, не лежащих на главной диагонали.
Поменять местами 3 и 4 столбец матрицы А[1..4,1..4].
Поменять местами 2 и 4 строки матрицы А[1..4,1..4].
В квадратной матрице размера 5*5 поменять местами столбец, содержащий наибольшее значение, со столбцом содержащим наименьшее значение (предполагаем, что эти элементы единственные).
Найти максимальный элемент главной диагонали.