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

40、<简单>求N个整数的平均数、众数和中位数

#include <iostream> #include <algorithm> #include <iomanip> using namespace std; int main() { cout << "输入规则:" ; cout << "第1行:整数N,5 ≤ N ≤ 10000" << endl; cout << "第2行:N个0~100之间的整数,空格分隔" << endl; int N; cout << "请输入数字个数N:"; cin >> N; int arr[10005]; int cnt[101] = { 0 }; // 数字范围0~100,统计每个数出现次数 double sum = 0; cout << "请输入" << N << "个整数:"; for (int i = 0; i < N; i++) { cin >> arr[i]; sum += arr[i]; cnt[arr[i]]++; } // 1. 计算平均数 double avg = sum / N; // 2. 找众数(题目保证唯一最多) int mode = 0, maxCnt = 0; for (int i = 0; i <= 100; i++) { if (cnt[i] > maxCnt) { maxCnt = cnt[i]; mode = i; } } // 3. 排序求中位数 sort(arr, arr + N); double mid; if (N % 2 == 1) { // 奇数个:正中间元素 mid = arr[N / 2]; } else { // 偶数个:中间两个平均值 mid = (arr[N / 2 - 1] + arr[N / 2]) / 2.0; } // 输出结果 cout << fixed << setprecision(2); // 保留两位小数输出浮点 cout << "平均数:" << avg << endl; cout << "众 数:" << mode << endl; cout << "中位数:" << mid << endl; return 0; }

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

相关文章:

  • oac安全配置指南:确保高性能计算环境构建过程的安全性
  • HSAK在云原生环境中的应用:容器化部署与Kubernetes集成
  • Attention 机制 PyTorch 手写实现:从 Q/K/V 矩阵到 8 头注意力完整代码
  • Taishan-oslab架构深度解析:Docker容器化部署与微服务设计终极指南 [特殊字符]
  • Xenomai实时应用开发实战:3种皮肤接口(Skins)使用对比
  • Hey实战教程:10个技巧教你高效使用命令行AI智能体
  • OpenCV 4.8 轮廓中心计算:图像矩 cv2.moments() 的 3 种替代方案与精度对比
  • 从零实现自动微分框架:深入理解计算图与反向传播原理
  • 终极GitBook主题解决方案:openEuler/gitbook-theme-hugo完全指南
  • Comate 的 SPEC 模式、分层 Agent、私有化部署:工程化 AI 编程的三驾马车
  • SoftBR信号处理机制:如何实现无侵入的分支采样
  • 空洞骑士Scarab模组管理器:如何轻松安装和管理游戏模组
  • 传统棋类的数字化革命:blesschess如何让九子贤棋走进年轻人生活
  • Hey安全最佳实践:确保命令行AI智能体的安全使用指南
  • 新手必看:openeuler/ft_utils事件通道(EventChannel)使用教程与最佳实践
  • openEuler/QoS-Deployment-Test:IO资源隔离测试的终极教程
  • SRC漏洞挖掘实战:从信息收集到逻辑漏洞的完整攻防路径
  • LMCache-mindspore终极指南:如何为MindSpore推理加速10倍?
  • Linux服务器安全加固:ClamAV命令行扫描实战与自动化配置指南
  • 终极指南:5分钟快速完成QQ空间完整历史记录备份与数据导出
  • NVIDIA Profile Inspector:解锁显卡隐藏性能的3大实战技巧
  • Windows系统文件bnmanager.dll丢失找不到问题解决
  • OpenSSL深度解析:从基础到高级的加密库完全指南
  • portal-application-license-monitor部署架构设计:生产环境高可用性配置方案
  • OpenEuler workflowkits核心功能解析:10个提升工作效率的命令编排技巧
  • 从0到1学习WasmEngine:开发者必备的WebAssembly函数引擎入门教程
  • OpenDesign miniprogram:openEuler社区一站式会议与活动管理小程序完整指南
  • LMCache-mindspore高级技巧:10个你必须知道的优化方法
  • Taishan-oslab GitLab集成指南:云端代码管理与协作最佳实践
  • fy 1.0.1 与 trans 0.9.7 命令行翻译工具对比:5项核心指标实测与选型指南