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

有没有大佬看一下什么问题?萌新,看了很久,没看出所以然来,谢谢啊

#include <stdio.h>

const int N=10;

int gettotal(int score[])//总分数

{

    int sum=0;

    int i;

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

    {

        sum+=score[i];

    }

    return sum;

}


int getavg(int score[])//平均数

{

    return gettotal(score)/N;

}


int getmax(int score[])//最大值

{

    int max=-2;

    int i;

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

    {

        if(score[i]>max)

        {

            max=score[i];

        }

    }

    return max;

}


int getmin(int score[])//最小值

{

    int min=1000;

    int i;

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

    {

        if(score[i]<min)

        {

            min=score[i];

        }

    }

    return min;

}


void printscore(int score[])

{

    int i;

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

    {

  score[i];

        printf("降序排列:/n");

        printf(" %d ",score[i]);

    }

    return;

}


int sort(int score[])//排降序

{

    int i,j,temp;

    for(j=N-2;j<i;j--)

    {

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

        {

            if(score[i]<score[i+1])

            {

                temp=score[i+1];

                score[i+1]=score[i];

                score[i]=temp;

            }    

        }

    }

    printscore(score);

}


int main()

{

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

    int sum,avg,max,min;

    sum=gettotal(score);

    avg=getavg(score);

    max=getmax(score);

    min=getmin(score);

    printf("总分是%d\n",sum);

    printf("平均分是%d\n",avg);

    printf("最大值是%d\n",max);

    printf("最小值是%d\n",min);

    sort(score);

    return 0;

}

http://img1.sycdn.imooc.com//60be0b840001f45d10801920.jpg

正在回答

1 回答

score[N]改成score[10]就可以了

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

举报

0/150
提交
取消

有没有大佬看一下什么问题?萌新,看了很久,没看出所以然来,谢谢啊

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