2011蓝桥杯【初赛试题】歌赛新规则
来源:互联网 发布:surface laptop知乎 编辑:程序博客网 时间:2024/05/20 13:04
歌赛新规则
歌手大赛的评分规则一般是去掉一个最高分,去掉一个最低分,剩下的分数求平均。当评委较少的时候,如果我们只允许去掉一个分数,该如何设计规则呢?
有人提出:应该去掉与其余的分数平均值相差最远的那个分数。即“最离群”的分数。
以下的程序用于实现这个功能。其中x存放所有评分,n表示数组中元素的个数。函数返回最“离群”的那个分数值。请补全缺失的代码。
#include <stdio.h>double score(double x[], int n){int i,j;double dif = -1;double bad;double t;for(i=0; i<n; i++){double sum = 0;for(j=0; j<n; j++){if(j!=i) sum += x[j];}t = x[i] - sum / (n-1);//有这里可以推断出,上一行应该要少加上一个,及 j!= iif(t<0) t = -t;if(t>dif){dif = t;bad = x[i];//记录最坏数printf("%d, %f\n", i, x[i]);}}return bad;}int main(){double x[] = {61,70,80,56,66,77,88};double bad = score(x,7);printf("%d\n",bad);return 0;}
0 0
- 2011蓝桥杯【初赛试题】歌赛新规则
- 2011蓝桥杯【初赛试题】歌赛新规则
- 蓝桥杯2011--2--歌赛新规则
- 【第二届蓝桥杯】歌赛新规则
- 2011蓝桥杯【初赛试题】神秘的三位数
- 2011 蓝桥杯【初赛试题】反转串
- 2011蓝桥杯【初赛试题】中奖计算
- 2011蓝桥杯【初赛试题】程序设计题一
- 2011 蓝桥杯【初赛试题】 程序设计题二
- 2011蓝桥杯【初赛试题】程序设计题三
- 2011蓝桥杯【初赛试题】神秘的三位数
- 2011 蓝桥杯【初赛试题】反转串
- 2011 蓝桥杯 购物计划 【初赛试题】
- 2011蓝桥杯 画上三角 【初赛试题】
- 蓝桥杯初赛试题4
- 2013蓝桥杯 【初赛试题】 带分数
- 2012蓝桥杯【初赛试题】身份证
- 2012蓝桥杯【初赛试题】罗马数字
- 方式地方都是反倒是
- Android中图片过大造成内存溢出,OOM(OutOfMemory)异常解决方法(4)
- qt基础
- 【NYOJ 456】
- JPEG文件编/解码详解
- 2011蓝桥杯【初赛试题】歌赛新规则
- htaccess文件使用方法
- 上课笔记-运营管理(一)
- Cloudera Flume简介
- 安装memcached-1.4.16找不到libevent-2.0.so.5
- Chrome调试JS报错“Uncaught ReferenceError: xl_chrome_menu is not defined”的解决办法
- SQL语句的并集UNION,交集JOIN(内连接,外连接),交叉连接(CROSS JOIN笛卡尔积),差集(NOT IN)
- 修改数据库时区和会话时区
- 别让欲望吞噬了你的幸福