在c语言中,求出成绩的最高分,最低分,平均分,然后成绩由高到低怎样排列?

如题所述

#include <stdio.h>
#include <string.h>
int n,a[10005];
void Sort(int *s){
for(int i=0;i<n;i++)
for(int j=i+1;j<n;j++){
if(s[j]>s[i]){
int snum=s[i];
s[i]=s[j];
s[j]=snum;
}
}
}
int main(){
printf("请输入需要排序的成绩的数量:");
scanf("%d",&n);
for(int i=0;i<n;i++) scanf("%d",&a[i]);
Sort(a);
for(int i=0;i<n;i++) printf("%d ",a[i]);
printf("最高分%d最低分%d",a[0],a[n-1]);
return 0;
}
温馨提示:答案为网友推荐,仅供参考
相似回答