C语言刷题12/18/2019

1)计算平均数/众数/中位数
在调查数据分析(Survey data analysis)中经常需要计算平均数、中位数和众数。用函数编程计算40个输入数据(是取值1—10之间的任意整数)的平均数(Mean)、中位数(Median)和众数(Mode)。中位数指的是排列在数组中间的数。众数是数组中出现次数最多的那个数(不考虑两个或两个以上的输入数据出现次数相同的情况)。

#include <stdio.h>
int mean(int number[]);
int median(int number[]);
void sort(int number[]);
int mode(int number[]);
int main()
{int i;int number[40];printf("Input the feedbacks of 40 students:\n");for(i = 0;i<40;i++){scanf("%d",&number[i]);}printf("Mean value=%d\n",mean(number));printf("Median value=%d\n",median(number));printf("Mode value=%d\n",mode(number));return 0;
}
int mean(int number[])
{int i;int sum = 0,avg;for(i = 0;i<40;i++){sum+=number[i];}avg = sum/40;return avg;
}
void sort(int number[])
{int i,j;int t;for(i = 0;i<39;i++) //冒泡排序{for(j = 0;j<39-i;j++){if(number[j]>number[j+1]){t = number[j];number[j] = number[j+1];number[j+1] = t;}}}printf("\n");
}
int median(int number[])
{sort(number);return (number[20]+number[19])/2;
}
int mode(int number[])
{int b[10] = {1,1,1,1,1,1,1,1,1,1};//用于存放每个数据出现的次数;int i = 0,j = 0;int Mode;//众数sort(number);//排序Mode = number[0];while(j<39)//找出连续相同的个数最多的数即为众数{if(number[j]==number[j+1])//相等时个数+1;{b[i]++;//}else//不相等时,{if(b[i]>b[i-1]&&i>0)//判断当前的个数是否比上一个大,如果是,则将此数暂记为Mode;{Mode = number[j];}i++;//开始记录下一个数的个数}j++;}return Mode;
}
/*找众数的另一种方法:
int mode(int number[])
{int i;int max = 0;int Mode;int b[11] = {0};//b的下标就是number[]中的元素;for(i = 0;i<40;i++){b[number[i]]++;}for(i = 1;i<=10;i++){if(b[i]>max){max = b[i];Mode = i;}}return Mode;
}

C语言计算平均数/众数/中位数相关推荐

  1. 一维数组实验题:计算平均数、中位数和众数 在调查数据分析(Survey data analysis)中经常需要计算平均数、中位数和众数。用函数编程计算40个输入数据(是取值1—10之间的任意整数)的平

    一维数组实验题:计算平均数.中位数和众数 在调查数据分析(Survey data analysis)中经常需要计算平均数.中位数和众数.用函数编程计算40个输入数据(是取值1-10之间的任意整数)的平 ...

  2. python计算平均数、中位数及标准差

    哈喽,大家好呀,下面是我整理的python计算平均数.中位数和标准差的方法,咱们一起学习,共同进步! 1.计算平均数 方法① lst=[1,2,3,4,5]                 #首先定义 ...

  3. C++编程计算平均数、众数和中位数,可以快速解决计算问题

    说明 求N个整数的平均数,众数和中位数. 小知识: 众数 如有9个数:17 13 17 9 17 17 3 16 17 17出现的次数最多,即为这组数的众数. 此题保证众数是唯一的. 中位数 如有9个 ...

  4. 计算一个list中数据的平均数、中位数和众数【python实现】

    一个数列的平均数的定义为,所有数值求和再除以数列长度 中位数定义为,将一个数列排序后位于中间的数值(数列长度为奇数时,取正中间的数,长度为偶数时,去中间的两个数的平均) 众数定义为,在一个数列中,出现 ...

  5. 平均数、中位数和众数及它们之间的关系

    本文内容 平均数 中位数 众数 参考资料 演示 最近大 BOSS"迷上"了一个网络游戏(什么游戏就不多说啦-),让我写个程序帮他算一下(现在他让另一个同事写了,我要改 bug 没时 ...

  6. 平均数、中位数、众数的深刻定义,了解一下

    在中学数学领域,常常有学生在考试中会混淆平均数.中位数.众数.深刻了解它们的之间区别,可以避免考试丢分. 方法/步骤 平均数:平均数又称均值.适用:主要用于未分组的初始数据.请看下列一组平均身高计算( ...

  7. 终于有人把平均数、中位数和众数讲明白了

    导读:本文带你了解各种形式的平均值,并理解其重要性. 作者:尼尔·布朗(Neil Browne).斯图尔特·基利(Stuart Keeley) 来源:大数据DT(ID:hzdashuju) 01 平均 ...

  8. python求均值标准差不用numpy_【Python】不用numpy用纯python求极差、平均数、中位数、众数与方差,python的打印...

    python作为数据分析的利器,求极差.平均数.中位数.众数与方差是很常用的,然而,在python进行统计往往要使用外部的python库numpy,这个库不难装,然而,如果单纯只是求极差.平均数.中位 ...

  9. [转载] 【Python】不用numpy用纯python求极差、平均数、中位数、众数与方差,python的打印到控制台

    参考链接: 在没有库的Python中查找均值,中位数,众数 python作为数据分析的利器,求极差.平均数.中位数.众数与方差是很常用的,然而,在python进行统计往往要使用外部的python库nu ...

最新文章

  1. apply筛选 pandas_更快的pandas.apply搜索方法
  2. VirtualBox 共享目录
  3. 本文把TCP/IP讲绝了!
  4. mongodb-$type、limit、skip、sort方法、索引、聚合
  5. 内存管理,数据类型的基本使用与基本运算符(python2中与用户交互)
  6. Sharepoint学习笔记—DebugTroubleShooting--不同调试对象的Attach方式
  7. 腾讯视频如何设置主设备
  8. 【D】分布式系统的CAP理论
  9. android+反编译加广告,追书神器Android版,反编译去广告基本教程
  10. python 基础系列(四) — Python中的面向对象
  11. 开山斧 WEBSHELL管理器 V0.2
  12. mp4视频文件损坏的修复方法
  13. 民间高手细讲炒股秘笈
  14. Python反反爬系列(一)----K近邻算法与CSS动态字体加密
  15. Django 配置MySQL
  16. 贾伟专访:我的内心住着一个女孩
  17. 【总结】1263- 弄懂 SourceMap,前端开发提效 100%
  18. 华为OD机试 - 用连续自然数之和来表达整数(Java JS Python)
  19. android收集备忘录恢复工具,手机小小备忘录数据恢复大问题轻松恢复文件看这里...
  20. 堆栈内存两张图理解-来自珠峰猛男周啸天

热门文章

  1. 使用python将pdf转成txt的实践
  2. 一段简单的办公室健身操video,迅速解除脊椎或颈椎的痛苦
  3. springboot+阿里云OSS分片上传、断点续传、秒传
  4. 时尚渐变职业生涯规划PPT模板
  5. Cognex.VisionPro.QuickBuild命名空间下的一些委托方法
  6. java做漂亮的游戏界面_java对打小游戏界面漂亮
  7. teamspeak3android,TeamSpeak3
  8. cadence allegro pcb规则设置
  9. CF1741A Compare T-Shirt Sizes 题解
  10. 北语计算机PHp试题,北语计算机基础模拟试卷和答案1~5.pdf