Цитата(Sergas @ 27.11.2008, 15:52 ) | | как заставить её сделать так чтобы она, в каждой строчке матрицы искала максимальный элемент и его номер |
Например, так:
| Код | program laba6; type matrica=array [1..5, 1..5] of real; var a: matrica; i, j: integer; max: real; nmax: integer;
procedure max1 (a:matrica; row: integer; var rmax:real; var n:integer); begin n := 1; for j := 2 to 5 do if a[row, j] > a[row, n] then n := j;
rmax := a[row, n]; end;
begin for j:=1 to 5 do for i:=1 to 5 do begin write ('a(',j,',',i,')='); readln (a[j,i]) end;
for i:=1 to 5 do begin max1(a, i, max, nmax); { <--- вот он, вызов процедуры } for j:=1 to 5 do write(a[i,j]:1:0, ' '); writeln (' max=', max:1:0, ' n=', nmax); end; end. |
|