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

来源:6-12 综合练习

qq_大奥术师KARSUSJH_0

2017-12-22 14:19

#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回答

  • 时间会安排好一切
    2017-12-23 20:32:40
    已采纳

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

    qq_大奥术...

    非常感谢!

    2017-12-24 17:22:07

    共 1 条回复 >

  • 慕移动3563974
    2017-12-23 21:17:34

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

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926210 学习 · 20797 问题

查看课程

相似问题