程序题目描述:

编写程序,求n个整数的平均值与中位数,从键盘接收一个整数n,假定用户输入的n一定是满足3 <= n <= 100。接下来,从键盘接收n个整数存入数组。用户输入的整数,大小是杂乱无序的。

计算这n个数的平均值和中位数。中位数就是数组元素升序排列后,最中间的一个数(奇数个元素),或中间两个元素平均值(偶数个元素)。

【输入格式】

第一个整数4告诉计算机要输入4个数字。第二行输入这四个数字,数字之间用空格分开。

4

3 1 2 9

【输出格式】

平均值保留2位小数,中位数保留1位小数。两项信息之间用纯英文逗号隔开,整个输出信息中不含空格。

mean=3.75, median=2.5


总体设计思想:通过求和算出平均数,通过冒泡排序法按照从小到大的顺序求中位数,如果数组中的数字的个数是偶数,即n%2=0,中位数是这组数中的中间两个数的平均值,如果数组中的数字的个数是奇数,即n%2=!0或n%2=1,中位数是这组数中的中间的数。

代码:

#include <stdio.h>
int main()
{int a[10000];int i,n,t,x,sum=0;float mean,median;scanf("%d",&n);for(i=0;i<n;i++)scanf("%d",&a[i]);for(i=0;i<n;i++)sum=sum+a[i];mean=sum*1.0/n;for(t=0;i<n-1;t++){for(i=0;i<n-1;i++){if(a[i]>a[i+1]){x=a[i];a[i]=a[i+1];a[i+1]=x;}}}if(n%2==0){median=(a[n/2]+a[n/2-1])/2.0;printf("mean=%.1f,median=%.2f",mean,median);}else{median=a[(n-1)/2];printf("mean=%.1f,median=%.2f",mean,median);}return 0;
}

运行结果

求n个整数的平均值与中位数相关推荐

  1. 求5个整数的平均值用c语言,编写求一组整数的和与平均值的程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 ----------------------------------------------------- [习题6-1]编写求一组整数的和与平均值的程序 ...

  2. c fun函数求n个整数的平均值_常用正则表达式和常用MySQL函数整理

    非负整数:^d+$正整数:^[0-9]*[1-9][0-9]*$非正整数:^((-d+)|(0+))$负整数:^-[0-9]*[1-9][0-9]*$整数:^-?d+$非负浮点数:^d+(.d+)?$ ...

  3. c fun函数求n个整数的平均值_c语言题目(求阶乘)

    main() {long int n; clrscr() ; printf("Enter the data:\n"); scanf(___1___); printf("* ...

  4. c fun函数求n个整数的平均值_Python语法示例——函数

    12_Python语法示例(函数) 1.写一个函数mysum,此函数带有两个参数x,y打印出两个参数x,y的和 def mysum(x, y): print(x + y)mysum(3, 2) 2.写 ...

  5. c语言整数与平均值,编写求一组整数的和与平均值的程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 ----------------------------------------------------- [习题6-1]编写求一组整数的和与平均值的程序 ...

  6. JzxxOJ 1180: 【入门】求N个整数的平均数、众数和中位数

    求N个整数的平均数.众数和中位数 题目描述 求N个整数的平均数,众数和中位数. 输入 第一行为整数N(5 <= N <= 10000 ) 第二行为空格隔开的N个数Ai(0 <= Ai ...

  7. 在一行上输入若干整数,每个整数以一个空格分开,求这些整数的平均值

    输入格式: 首先输入一个正整数T,表示测试数据的组数,然后是T组测试数据.每组测试输入一个字符串(仅包含数字字符和空格). 输出格式: 对于每组测试,输出以空格分隔的所有整数的平均值,结果保留一位小数 ...

  8. 如何使用 一行代码 搞定一组数据的(极值、平均值、中位数、四分位数、数量统计和标准差)

    或许当你看到一行代码的时候,你也已经想到了不会是  python  吧!还真不巧,你说对了,就是使用python. 很多知识想简单处理python的同志们(指并不怎么学python,但偶尔使用写个小分 ...

  9. R语言 平均值,中位数和模式

    R中的统计分析通过使用许多内置函数来执行. 这些函数大多数是R基础包的一部分. 这些函数将R向量作为输入和参数,并给出结果. 我们在本章中讨论的功能是平均值,中位数和模式. Mean平均值 通过求出数 ...

最新文章

  1. SLAM常用函数总结,如刚体变换、时间戳对齐等。
  2. AI、ML 和数据工程 | InfoQ 趋势报告(2021 年)
  3. 初步了解中文编程工具易语言
  4. 非二进制字符串数据:CHAR,VARCHAR,TEXT
  5. 华工网络计算机电路基础作业,2021年《计算机电路基础》-华工网络教育学院平时作业.doc...
  6. 如何给FormPanel表单中的元素赋值以及获取表单元素值
  7. [HDU 6643] Ridiculous Netizens(点分治+根号分治+dp)
  8. linux 权限掩码 umask
  9. python取出字典中最大值_python找出字典中value最大值的几种方法
  10. 关于js数组的六种算法---水桶排序,冒泡排序,选择排序,快速排序,插入排序,希尔排序的理解。...
  11. 51nod 1046 A^B Mod C
  12. 解决SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT 'OpenRowset/OpenDatasource' 的访问...
  13. 斯坦福经典AI课程CS 221官方笔记来了!机器学习模型、贝叶斯网络等重点速查...
  14. CocoStudio创建动画帧
  15. 怎么调用pda的打印机_win7系统如何更改打印机缓存文件夹 win7系统更改打印机缓存文件夹方法【介绍】...
  16. C语言例题:数字重组
  17. r语言如何下载carzip包本地安装_R语言安装程序包
  18. 移动硬盘安装linux,thinkpad sl400笔记本安装vista,双系统
  19. Nuke对图片添加Alpha通道
  20. 解决 注册谷 歌 邮 箱 gmail 手机号无法用于验证

热门文章

  1. 帮你分清嵌入式与单片机
  2. ipad服务器的显示器,Air Display怎么用 iPad怎么分屏显示 值得收藏
  3. WIN10版本安装JDK
  4. maven 打包错误:Please refer to xxx\target\surefire-reports for the individual test results.
  5. 中国软件测试有多少人,测试全国有多少人重名,查重名(无需安装软件)
  6. H5仿抖音上下切换翻页动态加载效果
  7. python闯关训练营怎么样3.0_泡着枸杞写bug的三流程序员凭什么逆袭到一线大厂?...
  8. EXCEL按内容引用其他表数据
  9. 一元多项式因式分解的唯一性定理
  10. 英文学术论文写作——模式识别方向(笔记)