我的代码哪里错了??找不到原因啊,我把降序的代码单独拿出来就是ok的完全摸不着头脑啊。。。。
#include <stdio.h>
int zongfen(int score[])
{
int i=0,sum=0;
while(i<10){
sum+=score[i];
i++;
}
double aver;
aver=sum/10;
printf("总分是:%d\n",sum);
printf("平均分是:%f\n",aver);
}
int maxmin(int score[])
{
int i,max=0;
int min=score[0];
for(i=0;i<10;i++){
if(score[i]>max){
max=score[i];
}
if(score[i]<min){
min=score[i];
}
}
printf("最高分是:%d,最低分是:%d\n",max,min);
}
int jiangxu(int score[])
{
int i,j;
for(i=8;i>=0;i--){
for(j=0;j<i;j++){
if(score[j]>score[j+1]){
int temp;
temp=score[j];
score[j]=score[j+1];
score[j+1]=temp;
}
}
}
printf("下面是成绩降序\n");
for(i=0;i<10;i++){
printf("%d ",jiangxu(score));
}
printf("\n");
}
int main()
{
int i,score[10]={67,98,75,63,82,79,81,91,66,84};
zongfen(score);
maxmin(score);
jiangxu(scoer);
return 0;
}