为了账号安全,请及时绑定邮箱和手机立即绑定

编译说我主程序中自定义函数没描述

#include <stdio.h>

int main()

{

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

    gettotal(score);

    getest(score);

    return 0;

}


int gettotal(int arr[])

{

    int i;

    int sum;

    float aver;

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

    {

        sum+=arr[i];

    }

    aver=sum/10;

    printf("本次考试的总分是%d\n",sum);

    printf("本次考试的平均分是%.2f\n",aver);

    return 0;

}


int getest(int arr[])

{

    int i;

    int j;

    for(i=1;i<10;i++)

    {

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

        {

            if(arr[i]>arr[j])

            {

                int temp;

                temp=arr[i];

                arr[i]=arr[j];

                arr[j]=temp;

            }

        }

    }

    

    printf("本次考试降序排列是\n");

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

    {

        printf("%d\n ",arr[i]);

    }

    printf("本次考试的最高分是%d\n",arr[0]);

    printf("本次考试的最低分是%d\n",arr[9]);

    return 0;

}



正在回答

2 回答

将主函数放置最后,或者声明一下你的两个函数。int getest(int arr[]);int gettotal(int arr[]);

0 回复 有任何疑惑可以回复我~
#1

qq_大奥术师KARSUSJH_0 提问者

非常感谢!
2017-12-24 回复 有任何疑惑可以回复我~

你需要在main()前面先定义一下所引用的函数才能调用。两种处理方式:1)把所有的函数定义挪到int main()前面;2)先定义函数名,如int gettotal(int arr[]); 等。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

编译说我主程序中自定义函数没描述

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信