Пока n не будет равно нулю, будем увеличивать счетчик количества цифр и "отбрасывать" последнюю цифру при операции div 10. Дополнительно стоит рассмотреть случай, когда n изначально равно нулю.
var a: array[1..m, 1..n] of integer; i, j, im, jm, mx, e: integer;
begin Randomize; mx := -1000; for i := 1 to m do begin for j := 1 to n do begin a[i, j] := Random(100) - 50; e := abs(a[i, j]); if mx < e then begin mx := e; im := i; jm := j end; write(a[i,j]:4) end; writeln end; writeln; writeln('Максимальный по модулю элемент a[', im, ';', jm, ']=', mx) end.
Дан во вложении.
Объяснение:
Пока n не будет равно нулю, будем увеличивать счетчик количества цифр и "отбрасывать" последнюю цифру при операции div 10. Дополнительно стоит рассмотреть случай, когда n изначально равно нулю.