C++编程计算平均数、众数和中位数,可以快速解决计算问题
说明
求N个整数的平均数,众数和中位数。
小知识:
- 众数
如有9个数:17 13 17 9 17 17 3 16 17 17出现的次数最多,即为这组数的众数。
此题保证众数是唯一的。 - 中位数
如有9个数:102 170 96 90 97 106 110 182 100
将这9个数按一定的顺序(从大到小或从小到大)排列后得到:
182 170 110 106 102 100 97 96 90 正中间的一个数是102,102是这组数的中位数。
而这10个数:106 99 104 120 107 112 33 102 97 100
按一定顺序排列后得到:120 112 107 106 104 102 100 99 97 33
正中间有两个数:104 102,中位数就是这两个数的平均数,即(104+102)/ 2 = 103。
输入格式
第一行为整数N(5 <= N <= 10000 ) 第二行为空格隔开的N个数Ai(0 <= Ai <= 100 )
输出格式
输出空格隔开的平均数 众数 中位数(平均数保留两位小数,中位数保留一位小数)。
#include<stdio.h>
int b[101];
int main(){int n,i,j,s=0,k,temp;
scanf("%d",&n);
int a[n];
for(i=0;i<n;i++){scanf("%d",&a[i]);k=a[i];s=s+k;b[k]++;
}
printf("%.2lf ",s*1.0/n);
int t=0;
for(i=0;i<n;i++){if(b[t]<b[i]){t=i;}
}
printf("%d ",t);
for(i=0;i<n-1;i++){for(j=0;j<n-1;j++){if(a[j]>a[j+1]){temp=a[j];a[j]=a[j+1];a[j+1]=temp;}}
}
if(n%2!=0){printf("%.1lf",a[n/2]*1.0);
}else{printf("%.1lf",(a[n/2]+a[n/2-1])/2.0);
}return 0;
}
C++编程计算平均数、众数和中位数,可以快速解决计算问题相关推荐
- C语言计算平均数/众数/中位数
C语言刷题12/18/2019 1)计算平均数/众数/中位数 在调查数据分析(Survey data analysis)中经常需要计算平均数.中位数和众数.用函数编程计算40个输入数据(是取值1-10 ...
- chatgpt赋能python:Python圆柱体积计算器:简单、高效、快速解决计算难题
Python圆柱体积计算器:简单.高效.快速解决计算难题 圆柱体积是一个在日常生活.工程学.数学等领域都十分普遍的概念,可以用来计算许多实际问题中的体积,比如容器的容量.建筑材料的用量等等.在本文中, ...
- 一维数组实验题:计算平均数、中位数和众数 在调查数据分析(Survey data analysis)中经常需要计算平均数、中位数和众数。用函数编程计算40个输入数据(是取值1—10之间的任意整数)的平
一维数组实验题:计算平均数.中位数和众数 在调查数据分析(Survey data analysis)中经常需要计算平均数.中位数和众数.用函数编程计算40个输入数据(是取值1-10之间的任意整数)的平 ...
- Javascript 计算众数和中位数的代码
先介绍一下众数和中位数: 众数: 一般来说,一组数据中,du出现次数最多的数就叫这组数据的众数. 例如:zhi2,3,3,3,4,5的众数是dao3. 中位数: 把一组数据按从小到大的数序排列,在中间 ...
- JzxxOJ 1180: 【入门】求N个整数的平均数、众数和中位数
求N个整数的平均数.众数和中位数 题目描述 求N个整数的平均数,众数和中位数. 输入 第一行为整数N(5 <= N <= 10000 ) 第二行为空格隔开的N个数Ai(0 <= Ai ...
- python计算平均数、中位数及标准差
哈喽,大家好呀,下面是我整理的python计算平均数.中位数和标准差的方法,咱们一起学习,共同进步! 1.计算平均数 方法① lst=[1,2,3,4,5] #首先定义 ...
- 整数序列中的众数和中位数
描述 输入无符号整数序列(不多于500个整数,每个整数不大于150),计算序列的众数和中位数. 众数是指出现次数最多的那个数:如果有多个数出现的次数都达到最多,则取最先出现的数为众数:如果所有的数都相 ...
- 用计算机求平均数ppt,用计算器计算平均数.ppt
<用计算器计算平均数.ppt>由会员分享,可在线阅读,更多相关<用计算器计算平均数.ppt(8页珍藏版)>请在装配图网上搜索. 1.想一想,1.某校初三4个班级参加植树活动,已 ...
- 华为机试:查找众数及中位数
一道华为od机试的简单题. 查找众数及中位数 题目描述 1.众数是指一组数据中出现次数量多的那个数,众数可以是多个 2.中位数是指把一组数据从小到大排列,最中间的那个数,如果这组数据的个数是奇数,那最 ...
最新文章
- ClickHouse之Distributed Query Execution
- OpenStack 实现技术分解 (6) 通用库 — oslo_log
- 《系统集成项目管理工程师》必背100个知识点-62采购管理
- Codeforces Round #715 (Div. 2) D. Binary Literature 构造
- element table表格里的多选按钮,根据条件判断是否可以被选中
- vue框架+cesium项目怎么才能运行成功
- python显示文字框_python如何使用文本框
- 先旋转x在旋转y 在旋转z_旋转Kubernetes中的秘密
- java实现鼠标宏编程_对键盘鼠标宏处理--按键精灵让我们不要重复工作
- 百世快递财报:净亏损大幅缩窄38%,来之不易
- webpack配置文件的抽离
- mysql idb 恢复_mysql靠idb文件恢复数据
- 得力针式打印机第一联清晰第二联不清晰解决办法
- 论文阅读:Overview of the NLPCC 2018 Shared Task: Grammatical Error Correction
- excel怎么固定住一行和一列
- 风格化半调效果如何制作?教程来了
- C++实现随机点名器(支持文件读入、手动输入、不重复点名)
- Go开发中配置一个Logger日志的功能实现(结合zap日志库)
- bash shell 数组元素遍历操作 foreach
- 【Linux服务器架设】存储服务器构建原理-NFS