为什么在ACM里面总是出现 Compilation Error错误啊?!在C-FREE里运行0错误0警告啊!

2024-12-27 17:23:58
推荐回答(3个)
回答1:

编译器不同……
改成这样就行了。。
#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;
}
}

回答2:

C语言中 int a[N] 这样的定义应该是不可以的,定义数组下标不能用变量

回答3:

一维数组大小要有确定的值。