#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;
}
内循环只有1行的,应该一样,如果有多行的,如果不加,只有for后面挨着的那条在循环里,别的在循环后
楼上说得对,不加括号默认是第一行进入循环。这不是一个好习惯,要学会在循环外面加上括号,毕竟代码是用来给人看的,而不是给机器看的