#include <stdio.h>
#include <stdlib.h>//c语言快速排序函数
//qsort(array,num,size,function)用法,第一个参数:数组
//第二个参数:数组中需要排序的元素个数
//第三个参数:单个数字所占内存大小
// 第四个参数:比较函数
int cmp(const void *a,const void *b)
{
return *(int *)a-*(int *)b;//按照升序排列数组中的元素
}
int main()
{
int score[100];
int n;//评委数
double avg,sum;
while(scanf("%d",&n) != EOF){
sum=0.00;
for(int i=0;i<n;i++)
scanf("%d",&score[i]);
qsort(score,n,sizeof(score[0]),cmp);
for(int j=1;j<n-1;j++){
sum+=score[j];
}
avg=sum/(n-2);
printf("%.2f\n",avg);
}
return 0;
}
利用C语言qsort快速排序实现求平均得分
最新推荐文章于 2023-12-17 09:58:14 发布