Вопрос задан 05.04.2021 в 14:00. Предмет Информатика. Спрашивает Григорьевич Лев.

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

главной диагонали.
0 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


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для того чтобы поменять местами строки и столбцы матрицы J(3,3), можно создать новую матрицу K(3,3), где элемент K(i,j) равен J(j,i). То есть, каждый элемент на позиции (i,j) в матрице J становится элементом на позиции (j,i) в матрице K.

Для того чтобы найти сумму элементов, лежащих на главной диагонали, нужно пройти по элементам с координатами (i,i) и сложить их:

python
sum = 0 for i in range(3): sum += K(i,i)

Общий код для решения задачи может выглядеть следующим образом:

lua
J = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] K = [[0, 0, 0], [0, 0, 0], [0, 0, 0]] # Поменять местами строки и столбцы for i in range(3): for j in range(3): K[i][j] = J[j][i] # Найти сумму элементов на главной диагонали sum = 0 for i in range(3): sum += K[i][i] print("Матрица J:") for row in J: print(row) print("Матрица K:") for row in K: print(row) print("Сумма элементов на главной диагонали: ", sum)

Результат выполнения программы:

csharp
Матрица J: [1, 2, 3] [4, 5, 6] [7, 8, 9] Матрица K: [1, 4, 7] [2, 5, 8] [3, 6, 9] Сумма элементов на главной диагонали: 15
0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос