描述
医院采样了某临床病例治疗期间的白细胞数量样本n份,用于分析某种新抗生素对该病例的治疗效果。为了降低分析误差,要先从这n份样本中去除一个数值最大的 样本和一个数值最小的样本,然后将剩余n-2个有效样本的平均值作为分析指标。同时,为了观察该抗生素的疗效是否稳定,还要给出该平均值的误差,即所有有 效样本(即不包括已扣除的两个样本)与该平均值之差的绝对值的最大值。

现在请你编写程序,根据提供的n个样本值,计算出该病例的平均白细胞数量和对应的误差。

输入
输入的第一行是一个正整数n(2 < n <= 300),表明共有n个样本。
以下共有n行,每行为一个浮点数,为对应的白细胞数量,其单位为10^9/L。数与数之间以一个空格分开。
输出
输出为两个浮点数,中间以一个空格分开。分别为平均白细胞数量和对应的误差,单位也是10^9/L。计算结果需保留到小数点后2位。
样例输入
5
12.0
13.0
11.0
9.0
10.0
样例输出
11.00 1.00

//用绝对值函数是因为不知道为什么数据为3 1 1 2时,0会显示为-0.0,

#include<iostream>
#include<cmath>
using namespace std;
double sz[320];
int main(){int n;scanf("%d",&n);for(int i=0;i<n;i++){scanf("%lf",&sz[i]);}double max=sz[0],min=sz[0];int ma=0,mi=0;for(int i=0;i<n;i++){if(sz[i]>max){max=sz[i];ma=i;}if(sz[i]<=min){min=sz[i];mi=i;}}double num=0;for(int i=0;i<n;i++){if(i!=ma&&i!=mi){num+=sz[i];}}double p=num/(n-2),c=0.0;for(int i=0;i<n;i++){if(i!=ma&&i!=mi){double x=sz[i]-p;x=(x>0)?x:(-x);c=(c>x)?c:x;}}printf("%.2lf %.2lf",p,fabs(c));
}

NOI(OJ)编程基础篇目录

【OpenJudge】白细胞计数相关推荐

  1. openjudge白细胞计数

    白细胞计数 #include<iostream> #include<cstdio>#include<cmath> using namespace std;doubl ...

  2. 信息学奥赛一本通 1114:白细胞计数 | OpenJudge NOI 1.9 08

    [题目链接] ybt 1114:白细胞计数 OpenJudge NOI 1.9 08:白细胞计数 [题目考点] 1. 求数组中最大值及其下标 方法1:保存最大值和下标 设置临时最大值变量mx,mx的初 ...

  3. 1.9 编程基础之顺序查找 08 白细胞计数 python

    http://noi.openjudge.cn/ch0109/08/ """ 1.9 编程基础之顺序查找 08 白细胞计数 http://noi.openjudge.cn ...

  4. 【OpenJudge NOI】题解目录

    [OpenJudge NOI]题解目录 OJ链接:OpenJudge NOI 以下为本人做的OJ题解 针对每一道题我都会给出题目考点.解题思路.题解代码.必要时也会给出不同的解题方法. 如有不足之处, ...

  5. 电子学会 C语言 2级 10 、白细胞计数

    1.9编程基础之顺序查找_08白细胞计数 OpenJudge - 08:白细胞计数 C++参考代码一: /* 1.9编程基础之顺序查找_08白细胞计数01 http://noi.openjudge.c ...

  6. OpenJudge/Poj 2001 Shortest Prefixes

    1.链接地址: http://bailian.openjudge.cn/practice/2001 http://poj.org/problem?id=2001 2.题目: Shortest Pref ...

  7. OpenJudge/Poj 2027 No Brainer

    1.链接地址: http://bailian.openjudge.cn/practice/2027 http://poj.org/problem?id=2027 2.题目: 总Time Limit: ...

  8. [OpenJudge] 百练2754 八皇后

    八皇后 Description 会下国际象棋的人都很清楚:皇后可以在横.竖.斜线上不限步数地吃掉其他棋子.如何将8个皇后放在棋盘上(有8 * 8个方格),使它们谁也不能被吃掉!这就是著名的八皇后问题. ...

  9. OpenJudge 2739 计算对数

    1.链接地址: http://bailian.openjudge.cn/practice/2739/ 2.题目: 总时间限制: 1000ms 内存限制: 65536kB 描述 给定两个正整数a和b.可 ...

最新文章

  1. 撒花!吴恩达《Machine Learning Yearning》中文版新鲜出炉!
  2. IOT(Index Organized Table)
  3. java程序员常用查询和学习的网站
  4. 2分钟 Docker 部署 SprinBoot 集成 Flowable 工作流引擎
  5. uiwebview 修改html,修改UIWebView加载的html文本属性
  6. linux输密码复制,在Linux下用scp复制文件无需输入密码的技巧
  7. 计算机二级c语言考试真题及答案详解,计算机二级c语言试题及答案
  8. 测试Join(插队)
  9. 瑞星2009网络版-服务器端安装和配置
  10. 【渝粤教育】21秋期末考试市场营销10256k2
  11. 历年系统架构师论文题目总结(2012-2018)
  12. 大淘客php源码美化版,【完整包】大淘客cms升级源码v12221 大淘客二次开发源码 - 下载 - 搜珍网...
  13. linux拷贝文件夹下所有文件
  14. webstorm最新版激活破解
  15. html5 跨平台播放器,开源ckplayer 网页播放器, 跨平台(html5, mobile),flv, f4v, mp4, rt...
  16. 南京梧桐树美吗?生活在梧桐树下的痛苦,春天掉毛、夏天掉皮、秋天掉叶,一年三掉,砸的你是一把鼻涕一把泪。
  17. 手把手教你 合并分支到master上
  18. 进程的概念与基本介绍
  19. 01背包、完全背包(异同)
  20. Android保存图片和视频到本地并更新相册

热门文章

  1. 【项目管理软件盛宴】谁才是人气王?
  2. 网络视频的防盗与破解
  3. Android 12.0系统默认设置屏幕永不息屏
  4. 计算机网络 路由器的端口ip,教您如何修改路由器LAN端口的IP地址
  5. 关于GNS3常用命令
  6. 手机通过adb工具安装应用
  7. Overload和Override
  8. EXCEL表格-矩阵法快速判断异常数据
  9. centos 禁止自动锁屏
  10. 100以内所有质数的输出。