白细胞计数(信息学奥赛一本通-T1114)
【题目描述】
医院采样了某临床病例治疗期间的白细胞数量样本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)相关推荐
- 信息学奥赛一本通1114:白细胞计数 视频题解
信息学奥赛一本通1114:白细胞计数 视频题解 1114:白细胞计数 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 38224 通过数: 12593 [题目描述] 医院采样了某临 ...
- 信息学奥赛一本通 (C++)上机练习
信息学奥赛一本通(C++)上机练习 此书为娃儿的第一本刷题书.娃儿现在四年级 ,希望他能坚持下来.特开贴加油 luogu: disangan223 第一部分 C++语言 第一章 C++语言入门 T10 ...
- 信息学奥赛一本通在线提交地址
信息学奥赛一本通 1 C++语言入门 1.1 综合 1.1.1 P1458 地球人口承载力估计 正确: 770 提交: 1794 比率: 42.92 % 1.1.2 P1686 Hello, Worl ...
- 信息学奥赛一本通_长乐一中老师演绎“奥赛传奇”
董永建(右一)在课堂上. 台海网5月14日讯 据福州晚报报道,长乐一中有一位"传奇"老师--15年来,他辅导的学生在全国高中生信息学奥赛中获金牌3人次.银牌3人次.铜牌5人次:在全 ...
- 信息学奥赛一本通 提高篇 第5章 矩阵乘法
例1 矩阵AXB 信息学奥赛一本通(C++版)在线评测系统 [矩阵乘法]矩阵A×B_Uletay-CSDN博客 矩阵乘法--矩阵A×B_vina的博客-CSDN博客 一本通1641[例 1]矩阵 A× ...
- 《信息学奥赛一本通提高篇》第6章 组合数学
例1 计算系数(NOIP2011提高) 信息学奥赛一本通(C++版)在线评测系统 NOIP2011计算系数_nanhan27的博客-CSDN博客 「NOIP2011」 计算系数 - 组合数_TbYan ...
- 《信息学奥赛一本通 提高篇》
提高篇 第一部分 基础算法 第1章 贪心算法 提高篇 第一部分 基础算法 第1章 贪心算法_青少年趣味编程-CSDN博客 提高篇 第一部分 基础算法 第1章 贪心算法 提高篇 第一部分 基础算法 第1 ...
- 信息学奥赛一本通 提高篇 第一部分 基础算法 第2章 二分与三分
信息学奥赛一本通 提高篇 提高版 第一部分 基础算法 第2章 二分与三分 信息学奥赛一本通 提高篇 提高版 第一部分 基础算法 第2章 二分与三分_mrcrack的博客-CSDN博客_信息学奥赛一本通 ...
- 信息学奥赛一本通 提高篇 第六部分 数学基础 相关的真题
第1章 快速幂 1875:[13NOIP提高组]转圈游戏 信息学奥赛一本通(C++版)在线评测系统 第2 章 素数 第 3 章 约数 第 4 章 同余问题 第 5 章 矩阵乘法 第 6 章 ...
最新文章
- Java利用POI生成Excel强制换行
- WindowsPE 第五章 导出表编程-1(枚举导出表)
- 非常好的一篇对linux信号(signal)的解析
- powershell some check
- python自动化测试常见面试题二_思考|自动化测试面试题第二波
- dirsearch工具(Web目录爆破)
- sending data mysql_MySQL查询中Sending data占用大量时间的问题处理
- SharePoint 上传附件
- 美国智能机市场Android份额逼近苹果iOS
- Linux 编译时查找错误字符,编译Linux内核时出现“fatal error: linux/netfilter/xt_dscp: No such file or directory”...
- java 事件cancel_Activiti结束事件(End Event)
- qt web混合编程_基于Qt与MATLAB的混合编程技术
- 系统目录WINDOWS下主要文件夹简介
- Luogu3455[POI2007] ZAP-Queries
- Advanced Auto Layout
- OGG/OGV文件格式解析
- 2023你冲不冲,冲冲冲冲~~
- Spring Boot 整合 Spring Data JPA
- 个性化lightswitch登录屏幕(附源码)
- phpstudy运行时显示3306端口被占用