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

题解:洛谷 B2090 年龄与疾病

【题目来源】

洛谷:B2090 年龄与疾病 - 洛谷

【题目描述】

某医院进行一项研究,想知道某项疾病是否与年龄有关。因此对以往的诊断记录进行整理,统计 \(0-18\)\(19-35\)\(36-60\)\(61\) 及以上这四个年龄段的患者人数占总患者人数的比例。

【输入】

输入共 \(2\) 行。

第一行包含一个整数 \(N(0<n≤100)\),表示总患者人数。

第二行包含 \(N\) 个整数,代表这 \(N\) 个患者就诊时的年龄。

【输出】

输出共 \(4\) 行。

\(1\) 行包含一个百分数,这个百分数保留小数点后 \(2\) 位,代表 \(0−18\) 岁这个年龄段的患者人数占总患者人数的比例。

\(2\) 行包含一个百分数,这个百分数保留小数点后 \(2\) 位,代表 \(19−35\) 岁这个年龄段的患者人数占总患者人数的比例。

\(3\) 行包含一个百分数,这个百分数保留小数点后 \(2\) 位,代表 \(36−60\) 岁这个年龄段的患者人数占总患者人数的比例。

\(4\) 行包含一个百分数,这个百分数保留小数点后 \(2\) 位,代表 \(61\) 岁及以上这个年龄段的患者人数占总患者人数的比例。

【输入样例】

10
1 11 21 31 41 51 61 71 81 91

【输出样例】

20.00%
20.00%
20.00%
40.00%

【代码详解】

#include <bits/stdc++.h>
using namespace std;int n;                  // 输入的总人数
int t;                  // 临时存储输入的年龄
int b[1005] = {0};      // 统计各年龄出现次数的数组
int cnt;                // 计数器,用于统计各年龄段人数int main()
{// 输入总人数cin >> n;// 输入每个人的年龄并统计for (int i = 1; i <= n; i++){cin >> t;b[t]++;         // 对应年龄的计数器加1}// 统计18岁及以下的人数比例cnt = 0;for (int i = 0; i <= 18; i++){cnt += b[i];    // 累加该年龄段人数}printf("%.2lf%%\n", cnt * 100.0 / n);  // 输出百分比(注意%%表示输出%)// 统计19-35岁的人数比例cnt = 0;for (int i = 19; i <= 35; i++){cnt += b[i];}printf("%.2lf%%\n", cnt * 100.0 / n);// 统计36-60岁的人数比例cnt = 0;for (int i = 36; i <= 60; i++){cnt += b[i];}printf("%.2lf%%\n", cnt * 100.0 / n);// 统计61岁及以上的人数比例cnt = 0;for (int i = 61; i <= 1000; i++){cnt += b[i];}printf("%.2lf%%\n", cnt * 100.0 / n);return 0;
}

【运行结果】

10
1 11 21 31 41 51 61 71 81 91
20.00%
20.00%
20.00%
40.00%
http://www.jsqmd.com/news/646730/

相关文章:

  • 工业视觉开发者必看:Halcon深度学习工具0.5与0.6版本功能对比实测
  • 指纹浏览器哪款最真实?我用CreepJS测了4款工具
  • SnapTranslate 3.0 正式发布:全局划词翻译 + 完整英语学习闭环,一站式搞定查词、记词、复习
  • kubectl命令检索context优先级
  • ArduSub 4.1.2固件参数调校避坑指南:从零开始让你的水下机器人稳如老狗
  • 别再死记HSRP命令了!用EVE-NG模拟一个真实企业网,手把手教你搞定网关冗余
  • 基于Docker的wvp-GB28181-pro与ZLMediaKit集成部署实战指南
  • STM32CubeMX实战指南:内部温度传感器的精准测量与应用
  • 太阳能供电选型避坑指南:为什么50W电池板配38AH电池在这个项目中刚好够用?
  • 告别手动计算!用ST MCSDK6.2.0的Motor Profiler,5分钟自动搞定电机参数辨识
  • 突然想明白了论文的套路
  • 2026.04.07 作业- # AT_abc452_f [ABC452F] Interval Inversion Count
  • 【技巧】MAC外接显示屏的实用设置与优化
  • 从无人机到平衡车:深入聊聊STM32上IMU数据融合里的那些‘权重’游戏
  • 串口调试翻车实录:当Stick Parity遇到CH340芯片时的诡异丢包问题
  • 34岁产品经理硬核转型AI!2年踩坑经验告诉你:想转行?先掌握这个核心能力!
  • 中医AI革命:如何用7B参数打造超越GPT-4的专业中医助手?
  • 卷积改进与轻量化:大核卷积的极致:使用 31×31 深度卷积 + 结构重参数化,有效感受野翻倍
  • Ostrakon-VL-8B开源镜像实测:无需CUDA驱动预装,容器内自动适配GPU环境
  • NVIDIA Profile Inspector终极指南:解锁显卡隐藏性能的4个秘密
  • RePaint: 基于去噪扩散概率模型的图像修复技术解析与实践
  • 华为认证如何助力职业跃迁?HCIA到HCIE的进阶路径与薪资增长分析
  • 基于主从博弈的动态定价策略与电动汽车充电管理优化研究在智能小区的实践探索
  • 别再乱用Hive分区了!手把手教你用日期和地域分区优化TB级数据查询(附实战SQL)
  • Ubuntu Autoinstall Generator:终极自动化部署解决方案
  • 5分钟在macOS上安装Whisky:终极Windows应用兼容解决方案
  • 告别振铃!用PSIM和Simulink手把手教你调Boost双闭环PI参数(附完整计算过程)
  • Substance Painter高效快捷键指南
  • GPT-6震撼发布!OpenAI引领AI革命,200万Token大模型将如何重塑未来?
  • 1.6-抓包实战:从Burp Suite到Yakit,打通Web、APP、小程序流量分析