Предмет: Информатика,
автор: XxXJa6uArXxX
Программирование C++.
Дана целочисленная прямоугольная матрица. Найти разность сумм элементов на главной и побочной диагоналях.
Ответы
Автор ответа:
1
матрица не может быть прямоугольной так иначе будет не понятно что подразумевается под диагональю
#include<iostream>
#include<vector>
int main() {
int n;
std::cin>>n;
std::vector<std::vector<int>> matrix(n);
for (int i =0;i<n;++i) {
for (int j =0;j<n;++j) {
int elem;
std::cin>>elem;
matrix[j].push_back(elem);
}
}
int first_diag = 0;
int second_diag = 0;
for (int i = 0;i<n;++i) {
first_diag+=matrix[i][i];
second_diag += matrix[i][n-i-1];
}
int res = 0;
res = first_diag - second_diag;
std::cout<<res;
}
#include<iostream>
#include<vector>
int main() {
int n;
std::cin>>n;
std::vector<std::vector<int>> matrix(n);
for (int i =0;i<n;++i) {
for (int j =0;j<n;++j) {
int elem;
std::cin>>elem;
matrix[j].push_back(elem);
}
}
int first_diag = 0;
int second_diag = 0;
for (int i = 0;i<n;++i) {
first_diag+=matrix[i][i];
second_diag += matrix[i][n-i-1];
}
int res = 0;
res = first_diag - second_diag;
std::cout<<res;
}
XxXJa6uArXxX:
странно, все равно 0
Похожие вопросы
Предмет: Английский язык,
автор: испания4
Предмет: Другие предметы,
автор: Vika52525
Предмет: Русский язык,
автор: Amirhan003
Предмет: Русский язык,
автор: anas9137
Предмет: Английский язык,
автор: Аноним