中位数

总时间限制:
2000ms
内存限制:
65536kB
描述

中位数定义:一组数据按从小到大的顺序依次排列,处在中间位置的一个数或最中间两个数据的平均值(如果这组数的个数为奇数,则中位数为位于中间位置的那个数;如果这组数的个数为偶数,则中位数是位于中间位置的两个数的平均值).
给出一组无序整数,求出中位数,如果求最中间两个数的平均数,向下取整即可(不需要使用浮点数)

输入
该程序包含多组测试数据,每一组测试数据的第一行为N,代表该组测试数据包含的数据个数,1 <= N <= 15000.
接着N行为N个数据的输入,N=0时结束输入
输出
输出中位数,每一组测试数据输出一行
样例输入
4
10
30
20
40
3
40
30
50
4
1
2
3
4
0
样例输出
25
40
2

问题链接:Bailian4013 中位数

问题分析:(略)

程序说明:题意已经十分明了,按照套路计算处理即可。

题记:(略)

 

AC的C++语言程序如下:

/* Bailian4013 中位数 */#include <iostream>
#include <algorithm>
#include <stdio.h>using namespace std;const int N = 15000;
int a[N];int main(void)
{int n;while(scanf("%d", &n) != EOF && n) {for(int i=0; i<n; i++)scanf("%d", &a[i]);sort(a, a + n);if(n % 2 == 1)printf("%d\n", a[n / 2]);elseprintf("%d\n", (a[n / 2 - 1] + a[n / 2]) / 2);}return 0;
}

Bailian4013 中位数【中位数】相关推荐

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

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

  2. r 语言 ggplot上添加平均值_R语言自定义两种统计量度:平均值和中位数,何时去使用?

    原文链接: http://tecdat.cn/?p=11085​tecdat.cn 最常用的两种统计量度是平均值和中位数.两种度量均指示分布的中心值,即预期大多数数据点所处的值.但是,在许多应用程序中 ...

  3. 算法,求1亿个数的中位数

    http://bbs.csdn.net/topics/310150772 可以借鉴一下以下方法的: 有1亿个浮点数,请找出其中最大的10000个.提示:假设每个浮点数占4个字节,1亿个浮点数就要站到相 ...

  4. 洛谷3871 [TJOI2010]中位数 维护队列的中位数

    题目描述 给定一个由N个元素组成的整数序列,现在有两种操作: 1 add a 在该序列的最后添加一个整数a,组成长度为N + 1的整数序列 2 mid 输出当前序列的中位数 中位数是指将一个序列按照从 ...

  5. PostgreSQL中计算百分位数和中位数

    PostgreSQL9.4版本之后很容易对一组值计算百分位数,主要是用有序集合的聚集函数percentile_cont 和 percentile_disc. 这两个函数类似,但对合并结果有些差异: p ...

  6. 中位数/平均数/众数/方差/标准差

    中位数 中位数反映一组数据的集中趋势 它不受最大.最小两个极端数值的影响. 部分数据的变动对中位数没有影响,当一组数据中的个别数据变动较大时,常用它来描述这组数据的集中趋势. R语言中: median ...

  7. [算法总结] 中位数+绝对值不等式 AcWing 104. 货仓选址

    104. 货仓选址 思路: 排序之后取中位数 中位数的性质,所有数到他的和是最小的 大佬的话: 中位数有非常优秀的性质, 比如说在这道题目中, 每一个点到中位数的距离, 都是满足全局的最有性,而不是局 ...

  8. [LeetCode][C++]数据流的中位数

    数据流的中位数 中位数是有序列表中间的数.如果列表长度是偶数,中位数则是中间两个数的平均值. 例如, [2,3,4] 的中位数是 3 [2,3] 的中位数是 (2 + 3) / 2 = 2.5 设计一 ...

  9. 统计学——中位数、众数

       (2)中位数 中位数是指将数据按大小顺序排列起来,形成一个数列,居于数列中间位置的那个数据.中位数用Me表示.  从中位数的定义可知,所研究的数据中有一半小于中位数,一半大于中位数.中位数的作用 ...

  10. Javascript 求数组(平均值,百分比,中位数,众数)

    吐血整理,望能帮到有需要的猿 1.平均值 思路:遍历数组求和 / 数组长度 // 平均值let arr = {'a' : 0}let tmpJson = {a: [59907, 59907, 5990 ...

最新文章

  1. PAT1127 如何根据后序遍历中序遍历建树?
  2. Oracle中的单值函数
  3. UA PHYS515A 电磁理论V 电磁波与辐射10 简单辐射问题 一根通电电线的辐射
  4. android 8.0 行为变更--day03
  5. JavaWeb 之 HttpServletResponse
  6. bmp 图片格式读入 cv::Mat 的 C++ 实现
  7. express to eSATA卡测试
  8. ESP32和LoRa SX1278通讯
  9. 日本药妆店扫货必备手册·收藏版
  10. 企微开发SDK下载地址
  11. through2.js,xtend.js源码
  12. 网络数据泄露事件频发,个人隐私信息如何保护?
  13. python中各种属性与方法深析
  14. rvtptcontrol failed
  15. 第三十一讲:switch语句(项目三十一:定期利息计算器)
  16. 【问题记录】04 MyBatis报错:Parameter ‘XXX‘ not found. Available parameters are [page, hashMap, param1, param
  17. 教师资格证考试备考资料大合集(历年真题+常用考点+模拟试题+面试),共460份,987M,附件中为网盘链接
  18. Typora基础用法:pandoc安装,导入导出word文档,pdf文件。设置图片目录
  19. HDU 5015——233 Matrix
  20. 项目管理还只会用甘特图?这7种软件让你拉开差距

热门文章

  1. Arcgis server——arcgis server manager忘记密码
  2. Wamp环境下集成【禅道】管理软件
  3. svg如何平铺 html5,如何在HTML5中使用SVG
  4. 【java学习之路】(java SE篇)003.java SE基础语法之数组
  5. 5.2.6 std::atomic<>主要类的模板
  6. IDEA工作常用快捷键
  7. java split 坑_Java坑锦集一 - split函数
  8. yum提示Another app is currently holding the yum lock; waiting for it to exit...处理办法
  9. 详解:IDEA不能自动加载import问题
  10. 我的世界基岩版json_我的世界基岩版app_我的世界基岩版app下载_我的世界基岩版安卓版下载-新手游网...