题目说明:
输入整数N(N≤20),输入二维矩阵A[N] [N]各元素值,计算所有对角线元素的和,每一元素只加一次,输出结算结果。
时间限制
1
内存限制
10000
类别
1
输入说明
输入整形数据N和N×N矩阵各元素值,如2和矩阵元素A={1,2,3,4}。
输出说明
格式输出:输出计算结果。
输入样例
2
1 2
3 4
输出样例
10
提示
采用重循环结构实现计算过程,所有对角线元素只加一次。
#include <stdio.h>
int main() {
int n, i, j, sum = 0;
int a[100][100];
scanf("%d", &n);
for (i = 1; i <= n; i++) {
for (j = 1; j <= n; j++) {
scanf("%d", &a[i][j]);
}
}
for (i = 1, j = n; i <= n; i++, j--) {
sum += a[i][i] ;
if (i != j) {
sum += a[i][j];
}
}
printf("%d", sum);
return 0;
}