解题思路:
注意事项:
参考代码:
#include <iostream>
using namespace std;
int main()
{
int n, sum=0, num=0;
int arr[100][100];
cin >> n;
for (int i = 0; i < n; ++i)
{
for (int j = 0; j < n; ++j)
{
cin >> arr[i][j];
if (i == j)
{
sum += arr[i][j];
}
if (i + j == n - 1)
{
num += arr[i][j];
}
}
}
cout << sum << endl;
cout << num << endl;
return 0;
}
0.0分
0 人评分
for (int i = 0; i < n; i++) { sum += a[i][i]; // 主对角线 sum += a[i][n - 1 - i]; // 副对角线 } 为什么这个不可以