Составить программу прибавления к элементам каждой строки двумерного массива – элемента главной диагонали соответствующей строки. Вывести на экран исходный и конечный массив
Категория: Delphi/Pascal
2012-02-01 22:23:17
code: #pascal
program ff; var A:array[1..100,1..100] of integer; {переменная массива} i,j,n:integer; {переменные для циклов} begin write ('Vvedite razmer matricy A: '); readln (n); {считываем размер массива} for i:=1 to n do for j:=1 to n do begin write ('A[',i,',',j,']='); readln (A[i,j]); end; {считываем сам массив} write ('Vot vvedennai vami matrica A: '); for i:=1 to n do begin writeln; for j:=1 to n do write (A[i,j]:3,' '); end; {выводим массив на экран} for i:=1 to n do for j:=1 to n do if i<>j then {если элемент из главной диагоняли - его нет смысла удваивать} A[i,j]:=A[i,j]+A[i,i]; writeln; write ('Vot konecnyi matricy A: '); for i:=1 to n do begin writeln; for j:=1 to n do write (A[i,j]:3,' '); end; {выводим массив на экран} readln; end.
Поделиться: