Дана матрица J(3,3). Поменять местами строки со столбцами. Найти сумму элементов, лежащих...

0 голосов
47 просмотров

Дана матрица J(3,3). Поменять местами строки со столбцами. Найти сумму элементов, лежащих на главной диагонали.


Информатика (74 баллов) | 47 просмотров
0

В задании так было написано

0

И на каком языке программа нужна? На Паскале?

0

После транспонирования, язык программирования Delphi

Дан 1 ответ
0 голосов
Правильный ответ
// PascalABC.NET 3.2, сборка 1389 от 01.03.2017
// Внимание! Если программа не работает, обновите версию!

begin
  var a:=MatrRandom(3,3,10,50);
  a.Println(3); Writeln(3*a.ColCount*'-');
  a:=Transpose(a);
  a.Println(3); Writeln(3*a.ColCount*'-');
  var s:=0;
  for var i:=0 to 2 do s+=a[i,i];
  Writeln('S=',s)
end.

 15 40 13
 21 21 26
 14 24 31
---------
 15 21 14
 40 21 24
 13 26 31
---------
S=67


(150k баллов)