【题目描述】

医院采样了某临床病例治疗期间的白细胞数量样本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

【源程序】

#include<iostream>
#include<cstdio>
using namespace std;
int main()
{double n;int flag_max,flag_min;int i;    double max=-99999,min=99999;double a[3001],b[3001],sum=0;double average,ave_max=-99999;cin>>n;//输入样本数量nfor(i=1;i<=n;i++){cin>>a[i];//输入样本值if(a[i]>max)  {max=a[i];//记录最大值flag_max=i;//记录最大值位置}if(a[i]<min){    min=a[i];//记录最小值flag_min=i;//记录最小值位置}sum+=a[i];//计算n个样本白细胞数量之和}average=1.0*(sum-max-min)/(n-2);//计算平均白细胞数量for(i=1;i<=n;i++){if(i!=flag_max&&i!=flag_min)//不计算已舍去的两个样本{b[i]=a[i]-average;//记录每个样本与平均数之差的绝对值if(b[i]<0)b[i]=-b[i];}elseb[i]=-99999;//否则赋值最小,使其不可能为最大值}for(i=1;i<=n;i++)//找最大的差值if(b[i]>ave_max)ave_max=b[i];printf("%.2lf %.2lf\n",average,ave_max);return 0;
}

白细胞计数(信息学奥赛一本通-T1114)相关推荐

  1. 信息学奥赛一本通1114:白细胞计数 视频题解

    信息学奥赛一本通1114:白细胞计数 视频题解 1114:白细胞计数 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 38224 通过数: 12593 [题目描述] 医院采样了某临 ...

  2. 信息学奥赛一本通 (C++)上机练习

    信息学奥赛一本通(C++)上机练习 此书为娃儿的第一本刷题书.娃儿现在四年级 ,希望他能坚持下来.特开贴加油 luogu: disangan223 第一部分 C++语言 第一章 C++语言入门 T10 ...

  3. 信息学奥赛一本通在线提交地址

    信息学奥赛一本通 1 C++语言入门 1.1 综合 1.1.1 P1458 地球人口承载力估计 正确: 770 提交: 1794 比率: 42.92 % 1.1.2 P1686 Hello, Worl ...

  4. 信息学奥赛一本通_长乐一中老师演绎“奥赛传奇”

    董永建(右一)在课堂上. 台海网5月14日讯 据福州晚报报道,长乐一中有一位"传奇"老师--15年来,他辅导的学生在全国高中生信息学奥赛中获金牌3人次.银牌3人次.铜牌5人次:在全 ...

  5. 信息学奥赛一本通 提高篇 第5章 矩阵乘法

    例1 矩阵AXB 信息学奥赛一本通(C++版)在线评测系统 [矩阵乘法]矩阵A×B_Uletay-CSDN博客 矩阵乘法--矩阵A×B_vina的博客-CSDN博客 一本通1641[例 1]矩阵 A× ...

  6. 《信息学奥赛一本通提高篇》第6章 组合数学

    例1 计算系数(NOIP2011提高) 信息学奥赛一本通(C++版)在线评测系统 NOIP2011计算系数_nanhan27的博客-CSDN博客 「NOIP2011」 计算系数 - 组合数_TbYan ...

  7. 《信息学奥赛一本通 提高篇》

    提高篇 第一部分 基础算法 第1章 贪心算法 提高篇 第一部分 基础算法 第1章 贪心算法_青少年趣味编程-CSDN博客 提高篇 第一部分 基础算法 第1章 贪心算法 提高篇 第一部分 基础算法 第1 ...

  8. 信息学奥赛一本通 提高篇 第一部分 基础算法 第2章 二分与三分

    信息学奥赛一本通 提高篇 提高版 第一部分 基础算法 第2章 二分与三分 信息学奥赛一本通 提高篇 提高版 第一部分 基础算法 第2章 二分与三分_mrcrack的博客-CSDN博客_信息学奥赛一本通 ...

  9. 信息学奥赛一本通 提高篇 第六部分 数学基础 相关的真题

    第1章   快速幂 1875:[13NOIP提高组]转圈游戏 信息学奥赛一本通(C++版)在线评测系统 第2 章  素数 第 3 章  约数 第 4 章  同余问题 第 5 章  矩阵乘法 第 6 章 ...

最新文章

  1. Java利用POI生成Excel强制换行
  2. WindowsPE 第五章 导出表编程-1(枚举导出表)
  3. 非常好的一篇对linux信号(signal)的解析
  4. powershell some check
  5. python自动化测试常见面试题二_思考|自动化测试面试题第二波
  6. dirsearch工具(Web目录爆破)
  7. sending data mysql_MySQL查询中Sending data占用大量时间的问题处理
  8. SharePoint 上传附件
  9. 美国智能机市场Android份额逼近苹果iOS
  10. Linux 编译时查找错误字符,编译Linux内核时出现“fatal error: linux/netfilter/xt_dscp: No such file or directory”...
  11. java 事件cancel_Activiti结束事件(End Event)
  12. qt web混合编程_基于Qt与MATLAB的混合编程技术
  13. 系统目录WINDOWS下主要文件夹简介
  14. Luogu3455[POI2007] ZAP-Queries
  15. Advanced Auto Layout
  16. OGG/OGV文件格式解析
  17. 2023你冲不冲,冲冲冲冲~~
  18. Spring Boot 整合 Spring Data JPA
  19. 个性化lightswitch登录屏幕(附源码)
  20. phpstudy运行时显示3306端口被占用

热门文章

  1. STM32之中断嵌套控制器
  2. 深入理解Java中的volatile关键字
  3. 找CTO杜仲:再谈中年危机和应对策略
  4. 微信、企业微信、支付窗、微博SDK 四合一,JeeWx-api 1.2.2 版本发布!
  5. 【视频教程】捷微开发视频系统讲课-陆续更新
  6. 歪枣网Mysql优化总结
  7. 用Python的smtp模块发邮件的示例
  8. XML 语法速查笔记
  9. appium+python自动化57-chromedriver与chrome版本
  10. extJs相关名字解释