Элемент матрицы назовем седловой точкой, если он является минимальным в собственной
Элемент матрицы назовем седловой точкой, если он является наименьшим в своей строке и сразу наивеличайшим в собственном столбце либо, напротив, является наивеличайшим в собственной строке и минимальным в собственном столбце. Для заданной целой матрицы размером n х m напечатать индексы всех ее седловых точек.
Задать свой вопрос1 ответ
Daniil Shatjen
repeat
write(Vvedite kolichestvo strok );
readln(x);
until x in [1..nmax];
repeat
write(Kolichestvo stolbcov );
readln(y);
writeln( nbsp;nbsp;nbsp;Polyshilas takaia matritsa );
until y in [1..nmax];
for i:=1 to x do
nbsp;begin
nbsp;nbsp;for j:=1 to y do
nbsp;nbsp;nbsp;begin
nbsp;nbsp;nbsp;nbsp;mt[i,j]:=random(50);
nbsp;nbsp;nbsp;nbsp;write(mt[i,j]:6);
nbsp;nbsp;nbsp;end;
nbsp;nbsp;writeln;
nbsp;end;
end;
procedure search(mt:Tmatr;x,y:byte;var mx:integer);
var lit: array[1..nmax] of integer;
nbsp;nbsp;nbsp;nbsp;i,j:byte;
nbsp;nbsp;nbsp;nbsp;k:integer;
begin
writeln(Naimenshie hisla matritsi:);
for i:=1 to x do
nbsp;begin
nbsp;nbsp;k:=mt[i,1];
nbsp;nbsp;for j:=1 to y do
nbsp;nbsp;if k gt; mt[i,j] then k:=mt[i,j];
nbsp;nbsp;writeln(naimenshee iz stroki ,i,=,k);
nbsp;nbsp;lit[i]:=k;
nbsp;end;
writeln;
mx:=lit[1];
for i:=1 to x do
if mx lt; lit[i] then mx:=lit[i];
writeln(naibolshee iz naimenshih=,mx);
end;
var
nbsp;nbsp;n,m:byte;
nbsp;nbsp;max:integer;
nbsp;nbsp;mas:Tmatr;
begin
clrscr;
Randomize;
Vvod(mas,n,m);
search(mas,n,m,max);
readln;
end.
write(Vvedite kolichestvo strok );
readln(x);
until x in [1..nmax];
repeat
write(Kolichestvo stolbcov );
readln(y);
writeln( nbsp;nbsp;nbsp;Polyshilas takaia matritsa );
until y in [1..nmax];
for i:=1 to x do
nbsp;begin
nbsp;nbsp;for j:=1 to y do
nbsp;nbsp;nbsp;begin
nbsp;nbsp;nbsp;nbsp;mt[i,j]:=random(50);
nbsp;nbsp;nbsp;nbsp;write(mt[i,j]:6);
nbsp;nbsp;nbsp;end;
nbsp;nbsp;writeln;
nbsp;end;
end;
procedure search(mt:Tmatr;x,y:byte;var mx:integer);
var lit: array[1..nmax] of integer;
nbsp;nbsp;nbsp;nbsp;i,j:byte;
nbsp;nbsp;nbsp;nbsp;k:integer;
begin
writeln(Naimenshie hisla matritsi:);
for i:=1 to x do
nbsp;begin
nbsp;nbsp;k:=mt[i,1];
nbsp;nbsp;for j:=1 to y do
nbsp;nbsp;if k gt; mt[i,j] then k:=mt[i,j];
nbsp;nbsp;writeln(naimenshee iz stroki ,i,=,k);
nbsp;nbsp;lit[i]:=k;
nbsp;end;
writeln;
mx:=lit[1];
for i:=1 to x do
if mx lt; lit[i] then mx:=lit[i];
writeln(naibolshee iz naimenshih=,mx);
end;
var
nbsp;nbsp;n,m:byte;
nbsp;nbsp;max:integer;
nbsp;nbsp;mas:Tmatr;
begin
clrscr;
Randomize;
Vvod(mas,n,m);
search(mas,n,m,max);
readln;
end.
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
Математика, задано на каникулы. ВАРИАНТ 1004
НОМЕР 1,2,3,4,5,6,7,8.
Математика.
Имеются три конденсатора емкостью С1=1мкФ, С2=2мкФ и С3=3мкФ. Какую наименьшую емкость
Физика.
Из точки м выходят 3 луча MP MN и MK причём
Геометрия.
выпиши в свою тетрадь те правила этикета которые тебе не были
Разные вопросы.
Анна хорошо учится у неё много подруг свободное от учёбы время
Обществознание.
10) Килограмм конфет дороже килограмма печенья на 52 р. За 8
Математика.
Во сколько раз число атомов кислорода в земной коре больше числа
Химия.
Составить монолог от имени дневника двоечника 7-10 предложений
Русский язык.
Рассматривая литературный язык как сложное взаимодействие книжного языка и разговорного,В.И.Чернышёв горячо
Разные вопросы.
Арабы входят в __________________ групп народов. Местом расселения арабов с незапамятных
Разные вопросы.
Облако тегов