作业帮 > 综合 > 作业

由键盘输入n阶的方阵,请输出该矩阵各列元素的和,以及两条对角线上各个元素之和

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/17 22:22:29
由键盘输入n阶的方阵,请输出该矩阵各列元素的和,以及两条对角线上各个元素之和
C语言
/*
1 4 7
2 5 8
3 6 9
第1列 :6
第2列 :15
第3列 :24
主对角线 :15
辅对角线 :15
Press any key to continue
*/
#include <stdio.h>

int main() {
\x05int a[3][3],i,j;
\x05int sum1 = 0,sum2 = 0,sum;
\x05for(i = 0; i < 3; ++i)
\x05\x05for(j = 0; j < 3; ++j)
\x05\x05\x05scanf("%d",&a[i][j]);
\x05for(i = 0; i < 3; ++i) {
\x05\x05sum = 0;
\x05\x05sum1 += a[i][i]; // 主对角线
\x05\x05sum2 += a[i][3 - 1 - i]; // 辅对角线
\x05\x05for(j = 0; j < 3; ++j)
\x05\x05\x05sum += a[j][i]; // 列
\x05\x05printf("第%d列 : %d\n",i + 1,sum);
\x05}
\x05printf("主对角线 : %d\n",sum1);
\x05printf("辅对角线 : %d\n",sum2);
\x05return 0;
}