歌手大赛的评分规则一般是去掉一个最高分,去掉一个最低分,剩下的分数求平均。当评委较少的时候,如果我们只允许去掉一个分数,该如何设计规则呢?

有人提出:应该去掉与其余的分数平均值相差最远的那个分数。即“最离群”的分数。

以下的程序用于实现这个功能。其中x存放所有评分,n表示数组中元素的个数。函数返回最“离群”的那个分数值。请补全缺失的代码。

double score(double x[], int n)
{
int i,j;
double dif = -1;
double bad;
for(i=0; i<n; i++)
{
double sum = 0;
for(j=0; j<n; j++)
{
if(________) sum += x[j];
}
double t = x[i] - sum / (n-1);
if(t<0) t = -t;
if(t>dif)
{
dif = t;
bad = x[i];
printf("%d, %f\n", i, x[i]);
}
}
return bad;

答案:

//预赛NO.2题
#include <stdio.h>
double score(double x[], int n)
{int i,j;double dif = -1;double bad;//离群数据。 for(i=0; i<n; i++){double sum = 0;for(j=0; j<n; j++){if(i!=j) sum += x[j];//算出除去该项数据之外其他数据的和。 }double t = x[i] - sum / (n-1);//if(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[10] = {8,108,8,8,8,20,8,8,8,98};printf("bad = %lf\n",score(x,10));return 0;
}

蓝桥杯2011--2--歌赛新规则相关推荐

  1. 历届蓝桥杯Scratch编程国赛 初级 中级 青少年编程比赛国赛真题解析【持续更新 已更新至27题】

    历届蓝桥杯国赛真题 第十三界.十二届.十一届等历届青少年蓝桥杯Scratch编程比赛国赛真题解析 国赛真题01-河马带球[试看] [蓝桥杯国赛真题01]Scratch河马带球 少儿编程蓝桥杯Scrat ...

  2. 2020第十一届蓝桥杯7月份省赛真题(JavaB组题解)

    2020第十一届蓝桥杯7月份省赛真题(JavaB组题解) 试题 A: 解密 试题 B: 纪念日 试题 C: 合并检测 试题 D: 分配口罩 试题 E: 斐波那契数列最大公约数 试题 F: 分类计数 试 ...

  3. 第七届蓝桥杯 2016年省赛真题(Java 大学C组)

    蓝桥杯 2016年省赛真题(Java 大学C组) 第一题:有奖猜谜 第二题:煤球数目 第三题:平方怪圈 第四题:骰子游戏 第五题:分小组 第六题:凑算式 第七题:搭积木 第八题:冰雹数 第九题:四平方 ...

  4. 第十二届蓝桥杯 2021年省赛真题 (Java 大学B组) 第一场

    蓝桥杯 2021年省赛真题 (Java 大学B组 ) #A ASC #B 卡片 朴素解法 弯道超车 #C 直线 直线方程集合 分式消除误差 平面几何 #D 货物摆放 暴力搜索 缩放质因子 #E 路径 ...

  5. 第十二届蓝桥杯 2021年省赛真题 (Java 大学A组) 第一场

    蓝桥杯 2021年省赛真题 (Java 大学A组 ) #A 相乘 朴素解法 同余方程 #B 直线 直线方程集合 分式消除误差 平面几何 #C 货物摆放 暴力搜索 缩放质因子 #D 路径 搜索 单源最短 ...

  6. 第八届蓝桥杯 2017年省赛真题(Java 大学C组)

    蓝桥杯 2017年省赛真题 (Java 大学C组 ) 第一题:外星日历 第二题:兴趣小组 第三题:纸牌三角形 第四题:承压计算 第五题:杨辉三角 第六题:最大公共子串 第七题:Excel地址 第八题: ...

  7. 第十二届蓝桥杯 2021年国赛真题 (C/C++ 大学A组)

    蓝桥杯 2021年国赛真题(C/C++ 大学 A 组 ) #A 纯质数 #B 完全日期 #C 最小权值 #D 覆盖 #E 123 #F 异或变换 #G 冰山 #H 翻转括号序列 #I 异或三角 #J ...

  8. 第十二届蓝桥杯青少年组国赛C++中级组 第1题 -- 第3题(python3实现)

    12届蓝桥杯青少年组国赛C++中级组编程题 12届蓝桥杯青少年组国赛C++中级组编程题_lybc2019的博客-CSDN博客 蓝桥杯算法学习路线 | 全程制作过程公开 蓝桥杯算法学习路线 | 全程制作 ...

  9. 第十四届蓝桥杯第一期模拟赛试题与题解 C++

    第十四届蓝桥杯第一期模拟赛试题与题解 C++ 试题 A 题解:位运算 试题 B 题解:日历模拟 试题 C 题解:double 求和 试题 D 题解:枚举 试题 E 题解:二维前缀和 试题 F 题解:两 ...

  10. 2021年第十二届蓝桥杯软件类省赛python组试题及其解析。

    目录 一.卡片 二.直线 三.货物摆放 四.路径 五.回路计算 六.时间显示 七.杨辉三角 八.左孩子右兄弟 九.异或数列 十.括号序列 一.卡片 本题总分:5分 [问题描述] 小蓝有很多数字卡片,每 ...

最新文章

  1. 【CodeForces】961 F. k-substrings 字符串哈希+二分
  2. Native C++ _isnan()函数的应用
  3. SAP_常用业务数据表设计
  4. 【Linux】——搭建redis
  5. IOC操作Bean管理注解方式(完全注解开发)
  6. 创建一个django的项目 使用自创的虚拟环境
  7. 点击button 验证倒计时
  8. 成为linux全栈工程师:2019.05.25
  9. 微软提高 Microsoft 365 的漏洞奖励
  10. Doors软件安装以及DXL入门
  11. Mac WinToGO
  12. C语言中运算符优先级记忆方法
  13. 请求图片链接,为什么有的图片直接展示,有的图片就直接进行下载?
  14. 什么,3行Python代码就能获取海量数据?
  15. 学习Linux(centos7)准备的工具
  16. html 键盘按键与按钮功能关联
  17. 使用sklearn划分训练集、验证集、测试集
  18. weblogic启动报错:BEA-149265
  19. 1T文件夹 - 微云
  20. 【面试题】深复制与浅复制的区别

热门文章

  1. 从零实现深度学习框架——计算图运算补充
  2. Drupal是基于PHP语言编写的用于开发网站的开发型CMF
  3. Tensorflow:模型保存和服务
  4. python爬虫框架
  5. Mysql记录历史执行的sql
  6. 力扣-700 二叉搜索树中的搜索
  7. ivew ui 中使用Menu组件时导航菜单 active-name 无法动态激活问题
  8. Futter基础第2篇: 实现文本、容器【Text、Container】
  9. HTML5 — 知识总结篇《IV》【实体字符】
  10. CentOS下Neo4j安装教程