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

我就是不懂,参考答案为啥需要特地定义函数来解决。我没这样做就出不来,看我写的代码

 #include <stdio.h>
int main()
{
    int score[10]={67,98,75,63,82,79,81,91,66,84};
    int i,j,sum;
    for(i=0;i<10;i++)
    {
        printf("%d ",score[i]);
        sum+=score[i];
}
    printf("总分sum=%d\n",sum);

   float a=sum/10;
    printf("平均分a=%f\n",a);

    for(i=8;i>=0;i--)
    {
        for(j=0;j<i;j++)
        {
            if(score[j] < score[j+1])
            {
                int n;
                n=score[j];
                score[j]=score[j+1];
                score[j+1]=n;
            }
        }

    }
    for(i=0;i<10;i++)
    {
printf("%d ",score[i]);
}
    printf("\n最高分%d\n",score[0]);
    printf("最低分%d\n",score[9]);
    return 0;
}

正在回答

1 回答

    的确你这样也可以算出来,但是题目要求要用五个函数来做,定义几个新函数的话,就要用到到很多前面用的知识,像调用函数之类的,这样可以提高难度,考察自己对前面内容的熟悉程度,做出这个题不是目的,而是看有没有很好的掌握前面的知识。  

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

逝月兮 提问者

谢谢!原来是这样
2017-02-19 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我就是不懂,参考答案为啥需要特地定义函数来解决。我没这样做就出不来,看我写的代码

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