解题思路:矩阵对角线求和,利用二维数组及嵌套for循环构建矩阵,关键要找准位于正反对角线上数据下标的特征,正对角线下标相等(即a[i][j],i=j),反对角线
下标和为矩阵行长(即a[i][j],i+j=2,此处为3*3矩阵)。
注意事项:数组下标从0开始。
参考代码:
#include<stdio.h>
int main()
{
int a[3][3],s1=0,s2=0,i,j;
for(i=0;i<3;i++)
for(j=0;j<3;j++){
scanf("%d",&a[i][j]);
if(i==j)
s1+=a[i][j];
if(i+j==2)
s2+=a[i][j];
}
printf("%d %d\n",s1,s2);
return 0;
}
0.0分
4 人评分
小九九 (C语言代码)浏览:817 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:650 |
C语言训练-求矩阵的两对角线上的元素之和 (C语言代码)浏览:598 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:746 |
求组合数 (C语言代码)浏览:1152 |
2004年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:1326 |
前10名 (C语言代码)浏览:725 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:512 |
C二级辅导-计负均正 (C语言代码)浏览:634 |
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:480 |