问题链接:CCF NOI1045 元素之和。
时间限制: 1000 ms 空间限制: 262144 KB
题目描述
输入4*4方阵,分别求两条对角线上元素之和。
输入
输入4*4方阵。
输出
输出两条对角线上元素之和(如样例所示)。
样例输入
0 0 2 7
5 3 2 1
9 9 7 0
9 1 9 5
样例输出
15 27
数据范围限制
0<元素值<10000
问题分析
简单的矩阵对角线求和问题,关键在于循环变量与对角线下标的映射关系。
程序说明
(略)
参考链接:(略)。
100分通过的C语言程序:
#include <stdio.h>
#define N 4
int a[N][N];
int main(void)
{
int sum1, sum2, i, j;
for(i=0; i<N; i++)
for(j=0; j<N; j++)
scanf("%d", &a[i][j]);
sum1 = sum2 = 0;
for(i=0; i<N; i++) {
sum1 += a[i][i];
sum2 += a[i][N - 1 - i];
}
printf("%d %d\n", sum1, sum2);
return 0;
}