NPC一H 2017-03-05 12:28 采纳率: 76.9%
浏览 1190
已采纳

求问大神为什么C语言同一个代码我在for后面加几个括号结果就不一样了?

#include

int main()

{

int a[50][50];
int i,j,n,s;scanf("%d",&n);

for(j=0;j for(i=0;i scanf("%d",&a[i][j]);
for(j=0;j {
s=0;
for(i=0;i s=s+a[j][i];
if(s>n/2.0)
printf("%d ",j+1);
}

return 0;

} //正确代码

#include
int main()
{
int a[50][50];
int s,i,j,n;
scanf("%d",&n);
for(j=0;j { //加了几个花括号
for(i=0;i {
scanf("%d",&a[i][j]);
}
}
for(j=0;j {
s=0;
for(i=0;i {
s=s+a[j][i];
if(s>n/2.0)
printf("%d ",j+1);
}
}
return 0;
}

  • 写回答

2条回答 默认 最新

  • threenewbee 2017-03-05 12:34
    关注

    内循环只有1行的,应该一样,如果有多行的,如果不加,只有for后面挨着的那条在循环里,别的在循环后

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?