
Вопрос задан 05.04.2021 в 14:00.
Предмет Информатика.
Спрашивает Григорьевич Лев.
Дана матрица J(3,3). Поменять местами строки со столбцами. Найти сумму элементов, лежащих на
главной диагонали.

Ответы на вопрос

Отвечает Аксайский Бахтияр.
// 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
// Внимание! Если программа не работает, обновите версию!
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



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Для того чтобы поменять местами строки и столбцы матрицы J(3,3), можно создать новую матрицу K(3,3), где элемент K(i,j) равен J(j,i). То есть, каждый элемент на позиции (i,j) в матрице J становится элементом на позиции (j,i) в матрице K.
Для того чтобы найти сумму элементов, лежащих на главной диагонали, нужно пройти по элементам с координатами (i,i) и сложить их:
pythonsum = 0
for i in range(3):
sum += K(i,i)
Общий код для решения задачи может выглядеть следующим образом:
luaJ = [[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


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

Информатика 566

Информатика 25

Информатика 22

Информатика 27

Информатика 34

Информатика 58

Информатика 63

Информатика 23
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili