求一个3×3矩阵对角线元素之和。
输入格式
矩阵
输出格式
主对角线 副对角线 元素和
样例输入
复制
1 2 3 1 1 1 3 2 1
样例输出
复制
3 7
比较简单、用二维数组a[][]表示矩阵,在管主、副对角线的时候利用for()循环来累加,
最后输出结果
#include<iostream>
using namespace std;
int main() {
int a[3][3];
int sum1 = 0,sum2=0;
//录入矩阵
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
cin >> a[i][j];
}
}
//主对角线 相加和
//[0][0]、[1][1]、[2][2]
for (int i = 0; i < 3; i++) {
sum1 = sum1 + a[i][i];
}
//副对角线 [0][2]、[1][1]、[2][0]
for (int i = 0; i < 3; i++) {
sum2 = sum2 + a[i][2 - i];
}
cout << sum1<<" "<<sum2<<endl;
return 0;
}