Дана квадратна матриця. Знайти суму елементів головної і бічної діагоналі та порівняти їх.
С++
Ответы
#include <iostream>
using namespace std;
const int N = 4; // размерность матрицы
int main()
{
int matrix[N][N] = {{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}, {13, 14, 15, 16}};
// задаем матрицу
int sum_main_diag = 0;
int sum_side_diag = 0;
for (int i = 0; i < N; i++) {
sum_main_diag += matrix[i][i]; // добавляем элементы главной диагонали
sum_side_diag += matrix[i][N-1-i]; // добавляем элементы побочной диагонали
}
cout << "Сумма элементов главной диагонали: " << sum_main_diag << endl;
cout << "Сумма элементов побочной диагонали: " << sum_side_diag << endl;
if (sum_main_diag > sum_side_diag) {
cout << "Сумма элементов главной диагонали больше" << endl;
} else if (sum_main_diag < sum_side_diag) {
cout << "Сумма элементов побочной диагонали больше" << endl;
} else {
cout << "Сумма элементов главной и побочной диагонали равны" << endl;
}
return 0;
}