问答详情
源自:6-12 综合练习

哪里有错误?

hello.c: In function 'All':
hello.c:6:15: error: 'N' undeclared (first use in this function)
     for(i=0;i

----------------------------------------------------

#include <stdio.h>

int All(int score[])

{

    int all=0;

    int i;

    for(i=0;i<N;i++)

    {

        all+=score[i];

        

    }

    return all;

}

int main()

{

    int sum;

    sum=All(score);

    int score[N]={67,98,75,63,82,79,81,91,66,84};

    printf("%d",sum);

    return 0;

}


提问者:C_Bridge 2019-11-01 15:28

个回答

  • onResult
    2019-11-02 17:08:12

    你没有定义N的值

    解决方法:

    ①定义N为10:#define N 10

    ②把N改成10,

    int score[10]={67,98,75,63,82,79,81,91,66,84};
    for(i=0;i<10;i++)