这是我写的答案 是对的
#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;
}