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

写的正确吗

#include <stdio.h>

int total(int score[10])

{

    int sum=0;

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

    {

        sum+=score[i];

    }

    return sum;

}

int max(int score[10])

{

     int max=score[0];

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

    {

        if(score[i]>max)

        {

            max=score[i];

        }

    }

    return max;

}

int min(int score[10])

{

    int min=score[0];

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

    {

    if(score[i]<min)

    {

    min=score[i];

   

}

}

return min;

}

float average(int score[10])

{

    float sum=0;

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

    {

    sum+=score[i]; 

}

float average=sum/10;

return average;

}

int result(int score[10])

{

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

    {

    for(int j=0;j<=9-i;j++)

    {

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

    {

    int temp;

    temp=score[j];

    score[j]=score[j+1];

    score[j+1]=temp;

}

}

}

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

{

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

}

return 0;

}

int main()

{

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

    

    

    printf("考试总分为:%d\n",total(score));

    printf("考试最高分为:%d\n",max(score));

    printf("考试最低分为:%d\n",min(score));

    printf("考试平均分为:%.2f\n",average(score));

    printf("考试成绩降序排列为:");

    result(score);

    return 0;

}

http://img1.sycdn.imooc.com//61e541fb000110da14520777.jpg

正在回答

2 回答

我想问一下冒泡那块不应该是i<9吗?为什么是i<10呢?


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

不是运行成功了嘛

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

举报

0/150
提交
取消

写的正确吗

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