求c语言高手帮忙看哈 那错了

2025-05-24 07:12:11
推荐回答(2个)
回答1:

程序逻辑有问题,修改如下:

#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:

这个,唉~~你的对角线2的计算根本不在循环体内啊,你叫它怎么算?