0_0_28720982_385.c 0_0_28720982_385.c(10) : error C2057: 應輸入常量表達式 0_0_28720982_385.c(10) : error C2466: 不能分配常量大小爲 0 的數組 0_0_28720982_385.c(10) : error C2133: “a”: 未知的大小
大概好像就是一個數組定義的問題
將數組改成定長a[10]之後就行了
太low——數組定義都給忘記了
int a[10]這樣就行了
源程序
#include <stdio.h>
#include <stdlib.h>
int main(){
int n;
while(scanf("%d",&n)!=EOF){
if(n==0){
return;
}
else{
int a[10];
int sum=0;
int i,j;
for(i=0;i<n;i++){
scanf("%d",&a[i]);
}
for(j=0;j<n;j++){
sum+=a[j];
}
printf("%d\n",sum);
}
}
return 0;
}
至於不定長數組的定義,明天更新~~~