当前位置: 首页 > news >正文

1114:白细胞计数

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

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

【输入】
输入的第一行是一个正整数n(2<n≤300)
,表明共有n
个样本。

以下共有n
行,每行为一个浮点数,为对应的白细胞数量,其单位为109/L
。数与数之间以一个空格分开。

【输出】
输出为两个浮点数,中间以一个空格分开。分别为平均白细胞数量和对应的误差,单位也是109/L
。计算结果需保留到小数点后2
位。

【输入样例】
5
12.0
13.0
11.0
9.0
10.0
【输出样例】
11.00 1.00

#include<iostream>
#include<iomanip>
#include<cmath>//相当于数学库
using namespace std;
int main(){double a[305],max=-1e9,min=1e9,sum=0,ave=0,k=0;int n,maxad,minad;cin>>n;for(int i=0;i<n;i++){cin>>a[i];if(a[i]>max){max=a[i];maxad=i;}if(a[i]<min){min=a[i];minad=i;}}for(int i=0;i<n;i++){sum+=a[i];}ave=(sum-max-min)/(n-2);for(int i=0;i<n;i++){if(i!=maxad && i!=minad){double j=fabs(a[i]-ave);//fabs函数用于求绝对值if(j>k){k=j;}}}cout<<fixed<<setprecision(2)<<ave<<" "<<k;return 0;
}

补充:可以设置一个极小数const double esp 1e-9; // 定义一个极小的误差范围,用于浮点数比;
可以用fabs(a—b)<eps表明a与b不等;
此类题关键在于可能存在多个相同最大值和最小值,这个,解决办法是先总加,再减去一个最大一个最小;
如果把所有都处理则需要计数。

http://www.jsqmd.com/news/181228/

相关文章:

  • 自动化语音内容生成利器:VoxCPM-1.5-TTS-WEB-UI
  • Godot引擎雨天粒子系统实战:解决游戏天气效果开发的三大挑战
  • 从零开始搭建VoxCPM-1.5-TTS-WEB-UI语音服务环境
  • TensorRT加速IoT设备AI部署实战,从环境搭建到落地优化
  • Higress云原生网关监控面板终极指南:从零构建完整监控体系
  • CVAT数据标注终极方案:从效率瓶颈到10倍生产力革命
  • Flutter与iOS原生能力桥接:3步实现跨平台界面协作
  • VoxCPM-1.5-TTS-WEB-UI前端界面交互体验优化建议
  • 企业知识库加载性能革命:从蜗牛到闪电的蜕变之路
  • Python 3.13升级实战(兼容性挑战全解析)
  • 2025年12月鱼竿新手入门推荐品牌精选,鱼竿新手入门推荐名单 - 品牌2026
  • NES.css终极指南:免费CSS框架让现代网页重获8-bit复古游戏魅力
  • Python 3.13发布后,你的项目还能跑吗?立即检查这7个核心模块
  • 2025 年鱼竿哪个品牌好?鱼竿什么牌子质量好而且价格便宜? - 品牌2026
  • 异步任务卡住不响应?教你3步实现精准超时中断
  • 深度学习模型正则化调优实战指南:突破过拟合困境
  • VueQuill:Vue 3富文本编辑器完整指南与实战教程
  • AVL-CRUISE电动汽车仿真:动力性与经济性分析完整指南
  • s7-1200 基于PLC的四路抢答器监控系统设计 PLC plc 程序博途编写,wincc绘制
  • FastAPI自定义Response类实战:让你的API返回更安全、更规范
  • 如何避免TTS模型部署过程中的常见错误?
  • 基于44.1kHz高采样率的TTS模型VoxCPM-1.5实战体验
  • 快速上手:StarRocks生产环境部署终极指南
  • Qwen3-VL-8B-Instruct终极部署指南:从模型加载到生产应用
  • VoxCPM-1.5-TTS-WEB-UI与主流浏览器兼容性测试报告
  • 零基础入门:3步轻松搭建Qwen3-VL多模态AI视觉助手
  • VoxCPM-1.5-TTS-WEB-UI能否替代科大讯飞等商用API?
  • Zed编辑器字体终极配置指南:打造你的专属代码阅读空间
  • MateChat终极指南:5分钟快速上手企业级AI对话组件库
  • Python日志级别配置难题:3步构建清晰、可维护的多环境输出体系