Массив A(m,n) преобразовать в массив C(m,n) в котором все элементы из массива A меньшие 3 заменяются на наибольший элемент массива из A
Категория: Delphi/Pascal
2012-03-05 23:18:32
code: #pascal
program PascalGuru; var A,C:array[1..30,1..30] of integer; i,j,m,n:integer; {--------------------------------------------} function maxA:integer; var i,j,rez:integer; begin rez:=A[1,1]; for i:=1 to m do for j:=1 to n do if A[i,j]>rez then rez:=A[i,j]; maxA:=rez; end; {--------------------------------------------} begin write('strok M= '); readln (m); write('stolbcov N= '); readln (n); {writeln ('Vvedite elementy massiva: '); } for i:=1 to m do for j:=1 to n do A[i,j]:=-5+random(26); { begin write ('X[',i,',',j,']='); readln (A[i,j]); end; } write ('Vot vvedennyy vami massiv: '); for i:=1 to m do begin writeln; for j:=1 to n do write(A[i,j]:8); end; for i:=1 to m do for j:=1 to n do if A[i,j]<3 then A[i,j]:=maxA(); writeln;writeln; write ('Vot preobrazovannyi massiv: '); for i:=1 to m do begin writeln; for j:=1 to n do write(A[i,j]:8); end; readln; end.
Поделиться: