解题思路:
注意事项:
参考代码:
笨办法,好懂
#include<stdio.h>
int main()
{
int i,t,n,a[3][3];
for(i=0;i<3;i++){
for(t=0;t<3;t++){
scanf("%d",&a[i][t]);
}
}
printf("%d ",a[0][0]+a[1][1]+a[2][2]);
printf("%d",a[0][2]+a[1][1]+a[2][0]);
return 0;
}
但是又不难发现,第一次的i和t是相同的,第二次加起来等于2。
所以又有
#include<stdio.h>
int main()
{
int i,t,n,a[3][3],sum1=0,sum2=0;
for(i=0;i<3;i++){
for(t=0;t<3;t++){
scanf("%d",&a[i][t]);
if(i==t)
sum1+=a[i][t];
if(i+t==2)
sum2+=a[i][t];
}
}
printf("%d %d",sum1,sum2);
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:333 |
C语言训练-舍罕王的失算 (C语言代码)浏览:1054 |
不容易系列2 (C语言代码)浏览:641 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:702 |
淘淘的名单 (C语言代码)答案错误???浏览:624 |
C语言程序设计教程(第三版)课后习题1.5 (C++代码)浏览:1114 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:564 |
三角形 (C++代码)记忆化搜索浏览:1317 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:570 |
【计算两点间的距离】 (C语言代码)浏览:1522 |