Problem Description
青年歌手大奖赛中,评委会给参赛选手打分。选手得分规则为去掉一个最高分和一个最低分,然后计算平均得分,请编程输出某选手的得分。
 
Input
输入数据有多组,每组占一行,每行的第一个数是n(2<n<=100),表示评委的人数,然后是n个评委的打分。
 
Output
对于每组输入数据,输出选手的得分,结果保留2位小数,每组输出占一行。
 
Sample Input
3 99 98 97
4 100 99 98 97
 
Sample Output
98.00
98.50
 
 
 
我的方法比较麻烦,使用了冒泡法排序,再截取头和尾进行分数的相加求平均值。
#include <stdio.h>
#include <stdlib.h> int main()
{
int n,i,j;
float a[100];
float sum = 0.00,t;
while(scanf("%d",&n)!=EOF)
{
for(i=0;i<n;i++)
{
scanf("%f",&a[i]);
}
for(i=0;i<n;i++)
{
for(j=i+1;j<n;j++)
if(a[i]>a[j])
{t = a[i];
a[i]=a[j];
a[j]=t;
}
}
for(i=1;i<n-1;i++)
{
sum = sum+a[i];
}
sum = sum/(n-2);
printf("%.2f\n",sum);
sum = 0;
}
return 0;
}

最新文章

  1. &lt;转&gt;关闭 程序崩溃时 windows 正在检查该问题的解决方案
  2. Magicodes.WeiChat——利用纷纭打造云日志频道
  3. Spring声明式事务配置管理方法
  4. 开发高峰时的CPU使用率
  5. 【转】 iOS 学习之 NSPredicate 模糊、精确、查询
  6. 如何在word2007中并排查看对比显示两个文档
  7. 5G关键技术研究方向
  8. codeforces 438D
  9. iOS 自定义layer的两种方式
  10. curl 命令使用总结
  11. 大雄和哆啦A梦
  12. Flink Event Time Processing and Watermarks(文末有翻译)
  13. EOS智能合约开发(三):EOS创建和管理账号
  14. python的扩展包requests的高级用法
  15. 四.idea本地调试hadoop程序
  16. elasticsearch.yml配置文件
  17. mongoDB启动前的系统设置,解决部分Warning问题
  18. 解决At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs
  19. Sutherland-Hodgeman多边形裁剪
  20. python+selenium+requests爬取我的博客粉丝的名称

热门文章

  1. IDEA的常用快捷键和文档注释
  2. sort使用
  3. CentOS下下查看硬盘型号、大小等信息(含Raid)
  4. 3dsmax+vray5进行分布式渲染
  5. VIM、VI编辑中一个Tab设置为4个空格
  6. CompletableFuture事务问题
  7. HBase对表增查操作 API
  8. 关于htpasswd
  9. 用python将Mybatis日志中的Preparing与Parameters转换为可执行SQL并且美化格式
  10. pip安装清华源