解题思路:先对二维数组进行赋值scanf("%d",&matrix[i][j]);
再计算主对角线上的元素和:for(i=0;i<3;i++) sum+=matrix[i][i];
最后就是副对角线的元素和:利用横、纵坐标的关系if(i+j==2)去确定副对角线上的元素,进而fsum+=a[i][j];
注意事项:
副对角线的元素和:利用横、纵坐标的关系if(i+j==2)去确定副对角线上的元素
参考代码:
#include<stdio.h>
int main()
{
int i,j,sum=0,fsum=0;
int matrix[3][3];
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
scanf("%d",&matrix[i][j]);
}
}
for(i=0;i<3;i++)
sum+=matrix[i][i];
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
if(i+j==2)
fsum+=matrix[i][j];
}
}
printf("%d %d\n",sum,fsum);
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:600 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:601 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:663 |
简单的a+b (C语言代码)浏览:524 |
妹子杀手的故事 (C语言代码)浏览:1204 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:500 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:574 |
简单的a+b (C语言代码)浏览:334 |
【绝对值排序】 (C语言代码)浏览:817 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:262 |
Spperman 2018-01-12 13:39:23 |
副对角线的元素和:利用横、纵坐标的关系if(i+j==2)去确定副对角线上的元素 受教了