Даны два массива целых чисел А(n*n), X(n), где n меньше или равно 10. Требуется четные строки массива А заменить на Х и найти значение наибольшего элемента массива Х
Категория: Delphi/Pascal
2012-01-03 20:23:14
code: #delphi
program Project2; {$APPTYPE CONSOLE} uses SysUtils; var a:array[1..10,1..10]of integer; x:array[1..10]of integer; n,i,j,max:integer; begin write('n=');readln(n); randomize; writeln('massiv:'); for i:=1 to n do begin x[i]:=random(10); write(x[i],' '); end; writeln; writeln('matrica:'); for i:=1 to n do begin for j:=1 to n do begin a[i,j]:=random(20)-9; write(a[i,j]:3); end; writeln; end; readln; Writeln('Obrab matrica:'); for i:=1 to n do if i mod 2 = 0 then for j:=1 to n do a[i,j]:=x[j]; for i:=1 to n do begin for j:=1 to n do write(a[i,j]:3); writeln; end; readln; max:=x[1]; for i:=1 to n do if x[i]>max then max:=x[i]; writeln('max=',max); readln end.
автор: puporev
Поделиться: