杭电oj 青年歌手大奖赛_评委会打分
2024-09-08 17:47:26
Problem Description
青年歌手大奖赛中,评委会给参赛选手打分。选手得分规则为去掉一个最高分和一个最低分,然后计算平均得分,请编程输出某选手的得分。
Input
输入数据有多组,每组占一行,每行的第一个数是n(2<n<=100),表示评委的人数,然后是n个评委的打分。
Output
对于每组输入数据,输出选手的得分,结果保留2位小数,每组输出占一行。
Sample Input
3 99 98 97
4 100 99 98 97
4 100 99 98 97
Sample Output
98.00
98.50
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;
}
最新文章
- <;转>;关闭 程序崩溃时 windows 正在检查该问题的解决方案
- Magicodes.WeiChat——利用纷纭打造云日志频道
- Spring声明式事务配置管理方法
- 开发高峰时的CPU使用率
- 【转】 iOS 学习之 NSPredicate 模糊、精确、查询
- 如何在word2007中并排查看对比显示两个文档
- 5G关键技术研究方向
- codeforces 438D
- iOS 自定义layer的两种方式
- curl 命令使用总结
- 大雄和哆啦A梦
- Flink Event Time Processing and Watermarks(文末有翻译)
- EOS智能合约开发(三):EOS创建和管理账号
- python的扩展包requests的高级用法
- 四.idea本地调试hadoop程序
- elasticsearch.yml配置文件
- mongoDB启动前的系统设置,解决部分Warning问题
- 解决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
- Sutherland-Hodgeman多边形裁剪
- python+selenium+requests爬取我的博客粉丝的名称