ACM水題-1092

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;
}

至於不定長數組的定義,明天更新~~~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章