Ответ: Turbo Pascal
Помгите решить такую задачу:
Задана прямоугольная цілочисельна таблица А розмірности N x M.Знайти найменше число К, яке має таку властивість: хоча б в одному рядку таблиці всі елементи не перевищують К.
была у меня задача: в двухмерном массиве, заполненом случайными числами найти максимальный элемент в каждой строке, а потом минимальный из них. Задачи одинаковые, вот код проги: (только таблица 5*5)Халявная задачка. найди в каждой строке наибольшее число, а потом из найденных выбери наименьшее, это и будет К. не хочется время тратить на написание, слишком простое и не интересное задание.
Код:
program massiv1;
uses crt;
var a:array[0..5,0..5] of integer;
b:array[0..5] of integer;
y,x,i,g,j,max,min:integer;
ch:char;
begin
clrscr; randomize;
for i:=1 to 5 do
for j:=1 to 5 do
begin
g:=random(100);
a[i,j]:=45-g;
end;
y:=1;
for i:=1 to 5 do
begin
for j:=1 to 5 do
begin
case j of
1:x:=27;
2:x:=34;
3:x:=41;
4:x:=48;
5:x:=55;
end;
gotoxy(x,y);
write(a[i,j]);
end;
inc(y,4);
end;
writeln('');
for i:=1 to 5 do
begin
max:=a[i,1];
for j:=2 to 5 do
if max<a[i,j]
then
max:=a[i,j];
gotoxy(1,45);
b[i]:=max;
end;
min:=b[1];
for i:=2 to 5 do
if b[i]<min
then
min:=b[i];
gotoxy(1,46);
writeln('');
writeln('K=',min);
ch:=readkey;
end.