这是我写的答案 是对的

来源:6-12 综合练习

戏楼

2015-06-11 21:50

#include <stdio.h>

int main()

{

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

    int a,b,s,d,f,g;

    s=0;

    f=0;

    for(a=0;a<10;a++){

        s=s+score[a];

        f+=1;//计算数组个数

        }//求总和    为求平均值做准备

for(b=9;b>=0;b--)

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

{

if(score[a]>score[a+1])

{

d=0;

           d=score[a];

           score[a]=score[a+1];

           score[a+1]=d;}

    }//排序

    g=s/f;//平均值

    printf("总和为:%d,最大值:%d,最小值:%d,平均值:%d\n",s,score[9],score[0],g);//因为排了顺序 所以最后一个为最大值  第一个为最小值

    for(a=0;a<10;a++){

     printf("考试成绩降序排序为:%d ",score[a]);

    }//按降序输出

    return 0;

}


写回答 关注

1回答

  • Perona
    2015-12-12 22:45:34

    赞,怒赞,32个赞

C语言入门

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

926020 学习 · 20793 问题

查看课程

相似问题