1. Дана целочисленная матрица A(m,n). Обнулить строки и столбцы матрицы, на пересечении которых стоит седловая точка. Седловой точкой называется точка, в которой находится максимальный в столбце и одновременно минимальный в строке элемент.
2. Составить программу, которая находит в двумерном массиве произвольной размерности все совершенные числа, не превышающие заранее заданного числа. Натуральное число называется совершенным, если оно равно сумме всех своих натуральных делителей, за исключением самого себя. Например, число 6 является совершенным, т.к. 1+2+3=6, а 8 не является совершенным (1+2+4 не равно 8).
По первой задаче получается всё, до того момента, когда нужно искать эту самую седловую точку. Помогите плиз.
Код: Выделить всё
program prog_1;
uses crt;
var A,B:array[1..50,1..50] of Integer;
Max_stolbec,Min_stroka,m,n,i,j:integer;
begin
clrscr;
write('Vvedite m: ');
readln(m);
write('Vvedite n: ');
readln(n);
write('Matrica A imeet razmernost: ',m,'x',n);
writeln;
for i:=1 to m do
for j:=1 to n do begin
write('A[',i,':',j,']:');
readln(a[i,j]);
end;
for i:=1 to m do begin
for j:=1 to n do
write(A[i,j]:5);
writeln;
end;