编译器不同……
改成这样就行了。。
#include
int main()
{
int N,i,b=0;
int a[1000]; //这里的数组要足够大 要满足题目的要求……
N=1;
while(N!=EOF)
{
scanf("%d",&N);
if(N==0) return 0;
for(i=0;i
scanf("%d",&a[i]);
}
for(i=0;i
b=a[i]+b;
a[i]=0;
}
printf("%d\n",b);
b=0;
}
}
C语言中 int a[N] 这样的定义应该是不可以的,定义数组下标不能用变量
一维数组大小要有确定的值。