评委评分

来源:互联网 发布:淘宝上卖大米 编辑:程序博客网 时间:2024/05/22 08:00

题目:

七个评委给选手打分,去掉最低分和最高分,然后求平均,结果保留一位小数。

思路分析:先排序,然后去掉最高和最低,然后求平均。


#include<stdio.h>#include<stdlib.h>int cmp(const void *a,const void *b){return((*(double *)a-*(double *)b>0)?1:-1);}int main(){int i;double buf[7],avg;double sum=0;for(i=0;i<7;i++){    scanf("%lf",&buf[i]);}qsort(buf,7,sizeof(buf[0]),cmp);for(i=1;i<6;i++){    sum=sum+buf[i];}avg=sum/5;printf("%.1lf",avg);}


阅读全文
0 0
原创粉丝点击