蓝桥杯2011--2--歌赛新规则
歌手大赛的评分规则一般是去掉一个最高分,去掉一个最低分,剩下的分数求平均。当评委较少的时候,如果我们只允许去掉一个分数,该如何设计规则呢?
有人提出:应该去掉与其余的分数平均值相差最远的那个分数。即“最离群”的分数。
以下的程序用于实现这个功能。其中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--歌赛新规则相关推荐
- 历届蓝桥杯Scratch编程国赛 初级 中级 青少年编程比赛国赛真题解析【持续更新 已更新至27题】
历届蓝桥杯国赛真题 第十三界.十二届.十一届等历届青少年蓝桥杯Scratch编程比赛国赛真题解析 国赛真题01-河马带球[试看] [蓝桥杯国赛真题01]Scratch河马带球 少儿编程蓝桥杯Scrat ...
- 2020第十一届蓝桥杯7月份省赛真题(JavaB组题解)
2020第十一届蓝桥杯7月份省赛真题(JavaB组题解) 试题 A: 解密 试题 B: 纪念日 试题 C: 合并检测 试题 D: 分配口罩 试题 E: 斐波那契数列最大公约数 试题 F: 分类计数 试 ...
- 第七届蓝桥杯 2016年省赛真题(Java 大学C组)
蓝桥杯 2016年省赛真题(Java 大学C组) 第一题:有奖猜谜 第二题:煤球数目 第三题:平方怪圈 第四题:骰子游戏 第五题:分小组 第六题:凑算式 第七题:搭积木 第八题:冰雹数 第九题:四平方 ...
- 第十二届蓝桥杯 2021年省赛真题 (Java 大学B组) 第一场
蓝桥杯 2021年省赛真题 (Java 大学B组 ) #A ASC #B 卡片 朴素解法 弯道超车 #C 直线 直线方程集合 分式消除误差 平面几何 #D 货物摆放 暴力搜索 缩放质因子 #E 路径 ...
- 第十二届蓝桥杯 2021年省赛真题 (Java 大学A组) 第一场
蓝桥杯 2021年省赛真题 (Java 大学A组 ) #A 相乘 朴素解法 同余方程 #B 直线 直线方程集合 分式消除误差 平面几何 #C 货物摆放 暴力搜索 缩放质因子 #D 路径 搜索 单源最短 ...
- 第八届蓝桥杯 2017年省赛真题(Java 大学C组)
蓝桥杯 2017年省赛真题 (Java 大学C组 ) 第一题:外星日历 第二题:兴趣小组 第三题:纸牌三角形 第四题:承压计算 第五题:杨辉三角 第六题:最大公共子串 第七题:Excel地址 第八题: ...
- 第十二届蓝桥杯 2021年国赛真题 (C/C++ 大学A组)
蓝桥杯 2021年国赛真题(C/C++ 大学 A 组 ) #A 纯质数 #B 完全日期 #C 最小权值 #D 覆盖 #E 123 #F 异或变换 #G 冰山 #H 翻转括号序列 #I 异或三角 #J ...
- 第十二届蓝桥杯青少年组国赛C++中级组 第1题 -- 第3题(python3实现)
12届蓝桥杯青少年组国赛C++中级组编程题 12届蓝桥杯青少年组国赛C++中级组编程题_lybc2019的博客-CSDN博客 蓝桥杯算法学习路线 | 全程制作过程公开 蓝桥杯算法学习路线 | 全程制作 ...
- 第十四届蓝桥杯第一期模拟赛试题与题解 C++
第十四届蓝桥杯第一期模拟赛试题与题解 C++ 试题 A 题解:位运算 试题 B 题解:日历模拟 试题 C 题解:double 求和 试题 D 题解:枚举 试题 E 题解:二维前缀和 试题 F 题解:两 ...
- 2021年第十二届蓝桥杯软件类省赛python组试题及其解析。
目录 一.卡片 二.直线 三.货物摆放 四.路径 五.回路计算 六.时间显示 七.杨辉三角 八.左孩子右兄弟 九.异或数列 十.括号序列 一.卡片 本题总分:5分 [问题描述] 小蓝有很多数字卡片,每 ...
最新文章
- 【CodeForces】961 F. k-substrings 字符串哈希+二分
- Native C++ _isnan()函数的应用
- SAP_常用业务数据表设计
- 【Linux】——搭建redis
- IOC操作Bean管理注解方式(完全注解开发)
- 创建一个django的项目 使用自创的虚拟环境
- 点击button 验证倒计时
- 成为linux全栈工程师:2019.05.25
- 微软提高 Microsoft 365 的漏洞奖励
- Doors软件安装以及DXL入门
- Mac WinToGO
- C语言中运算符优先级记忆方法
- 请求图片链接,为什么有的图片直接展示,有的图片就直接进行下载?
- 什么,3行Python代码就能获取海量数据?
- 学习Linux(centos7)准备的工具
- html 键盘按键与按钮功能关联
- 使用sklearn划分训练集、验证集、测试集
- weblogic启动报错:BEA-149265
- 1T文件夹 - 微云
- 【面试题】深复制与浅复制的区别