Алгоритм суммы каждой строки.

Вывод элементов матрицы.

For i:=1 to n do begin

For j:=1 to m do

Write (a[ i, j] : 6 );

Writeln;

End;

 

Блок-схема вывода элементов матрицы.

 

 

 

Вывод матрицы используя оператор GOTO:

For I:=1 to N do

For J:=1 to M do

Begin

Gotoxy (J*10-9 , 15+2 * I);

Writeln ( a[ I, J ] : 6 );

End;

 

Если количество строк и столбцов в матрице равны, то такую матрицу называют квадратной. В этой матрице имеется понятие главной диагонали.

Если индекс I=J, то элемент матрицы принадлежит главной диагонали.

 

 

2 вопрос.

1) запись суммы каждой строки в массив:

 

 

………………………………

For I:= 1 to N do begin

S [ I ] := 0;

For J := 1 to M do

S [ I ] := S [ I ] + A [ I, J ];

End;

Writeln (‘ Вывод массива суммы строк ‘) ;

For I := 1 to N do

Write ( S [ I ] : 6 );

…………………………………….

2) запись суммы каждой строки в дополнительный столбец:

Фрагмент программы к этому алгоритму:

 

For I := 1 to N do begin

A [ I , M+1 ] := 0 ;

For J := 1 to M do

A [ I , M+1 ] := A [ I , M+1 ] + A [ I , J ] ; End ;

Writeln ( ‘ Вывод матрицы с дополнительным столбцом ‘);

For I := 1 to N do begin

For J := 1 to M+1 do

Write ( A [ I , J ] ) ;

Writeln ; End; ……………….