题目描述2069中位数

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

输入
该程序包含多组测试数据,每一组测试数据的第一行为N,代表该组测试数据包含的数据个数,1<=N<=10000.
接着N行为N个数据的输入,N=0时结束输入

输出
输出中位数,每一组测试数据输出一行

样例输入
1
468
15
501
170
725
479
359
963
465
706
146
282
828
962
492
996
943
0
样例输出
468
501

#include <iostream>
#include <algorithm>
using namespace std;int main() {int n;while(cin>>n) {if (!n) break;int a[n];for (int i = 0; i < n; i++)cin>>a[i];sort(a, a+n);if (n % 2 == 1) cout<<a[n/2]<<endl;if (n % 2 == 0) cout<<(a[n/2] + a[n/2 - 1])/2<<endl;}return 0;
}

C/C++[codeup 2069]中位数相关推荐

  1. codeup墓地目录(算法笔记习题刷题笔记)

    在线codeup contest 地址:http://codeup.cn/contest.php Contest100000575 - <算法笔记>3.1小节--入门模拟->简单模拟 ...

  2. codeup墓地目录

    代码内容为原创C++ 在线codeup contest 地址:http://codeup.cn/contest.php Contest100000575 - <算法笔记>3.1小节--入门 ...

  3. 算法笔记CodeUp第一至第六章刷题记录

    文章目录 <算法笔记>2.2小节--C/C++快速入门->顺序结构 1.例题1-1-1 按要求输出信息(1) 2.例题1-1-2 按要求输出信息(2) 3.例题1-2-1 求两个整数 ...

  4. 剑指offer:面试题41. 数据流中的中位数

    题目:数据流中的中位数 如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值.如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数 ...

  5. leetcode-295 数据流的中位数

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

  6. C++的 STL堆 实现获取中位数

    前言 堆数据结构 使用的是优先级队列实现,创建堆的时候需要指定堆中元素的排列方式,即最大堆或者最小堆 最大堆即 堆顶元素为堆中最大的元素 最小堆即 堆顶元素为堆中最小堆元素 如下为一个最大堆 中位数: ...

  7. python dataframe 中位数_python下的Pandas中DataFrame基本操作(一),基本函数整理

    pandas作者Wes McKinney 在[PYTHON FOR DATA ANALYSIS]中对pandas的方方面面都有了一个权威简明的入门级的介绍,但在实际使用过程中,我发现书中的内容还只是冰 ...

  8. LeetCode实战:寻找两个有序数组的中位数

    题目英文 There are two sorted arrays nums1 and nums2 of size m and n respectively. Find the median of th ...

  9. 一道简约而不简单的算法题——数据流的中位数 | 附动画解析

    作者 | 程序员小吴 转载自微信公众号(ID:CXYxiaowu) 题目来源于 LeetCode 上第 295 号问题:数据流的中位数.难度级别为 Hard,目前通过率为 33.5% . 题目描述 中 ...

  10. 2017年首份中美数据科学对比报告,Python受欢迎度排名第一,美国数据工作者年薪中位数高达11万美金

    最新消息,Kaggle最近对机器学习及数据科学领域进行了全行业深度调查,调查共收到超过 16,000 份回复,受访内容包括最受欢迎的编程语言是什么,不同国家数据科学家的平均年龄是什么,不同国家的平均年 ...

最新文章

  1. Verilog随机数生成$random
  2. 《计算机组成原理》第05章在线测试
  3. python语法实例_python基本语法练习实例
  4. 核心概念——节点/边/Combo——内置节点——Diamond
  5. 013,spring boot下JedisCluster客户端的配置,连接Redis集群
  6. C语言去括号编程题,去括号 - C语言网
  7. Qt工作笔记-在Graphics上写文本(QGraphicsSimpleTextItem与QGraphicsTextItem的基本使用)
  8. sqlserver中创建包含事务的存储过程
  9. python大型项目开发规范_大型项目CMakeLIsts.txt的编写规范
  10. 聊聊零基础的我是如何学python的_零基础学python-4.3 对象的比较
  11. 二维数组转datatable的代码
  12. Ubuntu-10.04中设置和修改root密码
  13. sql 获取当前系统时间
  14. 诺基亚3230用PC套件备份联系人却不能恢复的解决办法
  15. 闲来无事研究一下酷狗缓存文件kgtemp的加密方式
  16. Lorenz系统、简单的Rossler系统和Chua电路系统的混沌吸引子——MATLAB实现
  17. 运放参数的详细解释和分析-part18,压摆率(SR)
  18. 1041 例题4-2 比较交换实数值
  19. godot引擎学习7
  20. 修改php-fpm监听端口,php-fpm配置详解

热门文章

  1. 16c语言第七届省赛,第十六届青少年信息学奥林匹克联赛初赛试题(附答案)
  2. c语言中常用数学符号,2016GRE数学常用数学符号大盘点
  3. java 获取class的方法_[Java教程]Java反射定义、获取Class三种方法
  4. linux pcie热插拔驱动_嵌入式Linux驱动离不开的知识:深入解析Linux Platform_device
  5. 3dmax 渲染关机 脚本_3DMax渲染完自动关机设置
  6. a卡 n卡 html5性能,实测说明,A卡N卡测试平台
  7. Spring中IOC容器概念
  8. 开启进程的两种方式:类、函数
  9. linux下磁盘及文件系统基础知识(1)
  10. Mac OS 电信3G上网设置