Структуры данных - двумерный массив (матрица) - 9 стр.

UptoLike

11
Метод решения
1) пусть максимальным будет первый элемент матрицы :
k:=1;l:=1;
2) анализируем остальные элементы,
если
a[i,j]>a[k,l], то k:=i;l:=j.
Опишем алгоритм в виде процедуры Max_Matr.
procedure Max_matr( var a:matr; n,m:integer;
var k,l:integer);
var i,j:integer;
begin
k:=1;l:=1;
for i:=1 to n do
for j:=1 to m do
if a[i,j]>a[k,l] then
begin k:=i;l:=j end
end;
Упражнение 5. Проверьте работу программы в случае, когда матрица содержит
несколько максимальных элементов. Как понимать полученный ответ?
Упражнение 6. Какие изменения нужно внести в программу для нахождения по-
зиции последнего максимального элемента матрицы?
Задача 3. Проверить, является ли матрица
a[1..n,1..m] положительно
определенной.
Постановка задачи
Входные данные
: n, m N (множеству натуральных чисел);
a[1..n,1..m] R (множеству вещественных чисел).
Выходные данные
: логическое значение ( true, если все элементы поло-
жительны, если существует по крайней мере один элемент отрицательный).