| Задача 47. Найти максимальный элемент каждой строки массива и его индексы (всего массива и его индексы). {Так как элементы могут повторяться, то договоримся, что будем запоминать только индексы первого максимального элемента.}
 program prim2;
 uses crt;
 type mas=array[1..100,1..100] of	integer;
 var a:mas;
 i,j,n: integer;
 max,min,i1,j1,i2,j2:integer;
 begin
 clrscr;
 randomize;
 write('n=');readln(n);
 for i:=1 to n do
 begin
 {Так как тип массива integer, то за начальные значения возьмем.}
 max: =-32 768;
 for j:=1 to n do
 begin
 {Получаем случайные значения элементов матрицы.}
 a[i,j]:=random(45)-22;
 {Выводим элементы матрицы на экран.}
 write(a[i,j]:4);
 {Находим максимальный элемент в каждой строке и его индексы.}
 if     a[i,j]>max      then
 begin
 max:=a[i,j];i1 :=i; j1 :=j;
 end;
 end;
 {Печатаем максимальный элемент в каждой строке и его индекс.}
 write (' тах=',тах, ' строка=',i1,' cmon6eц =',j1);
 writeln;
 end;
 readln;
 end.
 
 {Для нахождения максимального элемента всего массива необходимо:
 - перенести начальный максимум на одну строку выше;
 - перенести печать максимального элемента на две строки вниз.}
 
 
 |