程序逻辑有问题,修改如下:
#include
void main()
{
int i,j,a[3][3],sum,sum1;
sum=0;
sum1=0;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);
for(i=0;i<3;i++)
for(j=0;j<3;j++)
if(i==j)
sum=sum+a[i][j];
else if(i+j==2)
sum1=sum1+a[i][j];
printf("duijiaoxian1:%d\n",sum);
printf("duijiaoxian2:%d\n",sum1);
}
这个,唉~~你的对角线2的计算根本不在循环体内啊,你叫它怎么算?