OpenJudge计算概论-中位数
/*==============================================================
中位数
总时间限制: 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
================================================================*/
#include<stdio.h>
int main()
{
int N,i,j,flag,t;
int a[]={};
scanf("%d",&N);
while(N!=)
{
for(i=;i<N;i++)
{
scanf("%d",&a[i]);
}
for(i=;i<N;i++)
{
flag=;
for(j=;j<N-i;j++)
{
if(a[j]>a[j+])
{
t=a[j];
a[j]=a[j+];
a[j+]=t;
flag=;
}
}
if(flag==) break;
}
if(N%) printf("%d\n",a[N/]);
else printf("%d\n",(a[N/]+a[(N-)/])/);
scanf("%d",&N);
}
return ;
}
OpenJudge计算概论-中位数的更多相关文章
- OpenJudge计算概论-取石子游戏
		OpenJudge计算概论-取石子游戏[函数递归练习] /*====================================================================== ... 
- Openjudge计算概论——数组逆序重放【递归练习】
		/*===================================== 数组逆序重放 总时间限制:1000ms 内存限制:65536kB 描述 将一个数组中的值按逆序重新存放. 例如,原来的顺 ... 
- OpenJudge计算概论-计算书费
		/*============================================== 计算书费 总时间限制: 1000ms 内存限制: 65536kB 描述 下面是一个图书的单价表: 计算 ... 
- OpenJudge计算概论-最高的分数
		/*======================================================== 最高的分数 总时间限制: 1000ms 内存限制: 65536kB 描述 孙老师 ... 
- OpenJudge计算概论-比饭量【枚举法、信息数字化】
		/*====================================================================== 比饭量 总时间限制: 1000ms 内存限制: 655 ... 
- Openjudge计算概论-角谷猜想
		/*===================================== 角谷猜想 总时间限制: 1000ms 内存限制: 65536kB 描述 所谓角谷猜想,是指对于任意一个正整数,如果是奇数 ... 
- OpenJudge计算概论-字符串最大跨距
		/*====================================================================== 字符串最大跨距 总时间限制: 1000ms 内存限制: ... 
- Openjudge计算概论-求序列中的众数
		/*===================================== 求序列中的众数 总时间限制: 1000ms 内存限制: 65536kB 描述 输入一个长度为N的整数序列 (不多于128 ... 
- OpenJudge计算概论-计算鞍点
		/*======================================================================== 计算鞍点 总时间限制: 1000ms 内存限制: ... 
随机推荐
- “PEDIY CrackMe 2007” 下载地址
			工欲善其事,必先利其器.本专辑收集了看雪论坛『CrackMe & ReverseMe』版块2004年4月-2006年12月31期间所有的CrackMe和ReverseMe,共350余个. 下载 ... 
- Unity3D内置资源包简介
			Custom Package:倒入第三方的资源包,如果资源包存在中文路径,很容易导入入失败. Character Controller:角色控制相关脚本,第一第三人称的prefab; Glass Re ... 
- magento中某个商店实现部分样式
			在magento的某个website中,已经有一个storeview A,现在要求在这个website下再创建一个新的storeview B,现在要求对于storeview B只有主页和分类页应用新的 ... 
- wireshark使用详解
			编号:1009时间:2016年4月29日15:52:44功能:wireshark使用详解URl:http://blog.jobbole.com/70907/URL:http://www.9upk.co ... 
- dubbo管理控制台安装和使用
			dubbo管理控制台安装和使用 标签: dubbo 2014-08-19 16:31 2436人阅读 评论(1) 收藏 举报 分类: dubbo(6) 版权声明:本文为博主原创文章,未经博主允许不 ... 
- jconsole远程查看jvm性能
			Java VisualVM -- JDK自带的强大性能监测工具 这里给出了另一种,可以通过jdk下bin目录下的jconsole.exe来观察java程序内存的使用及变化情况 一般远程调试可以用,性能 ... 
- ZOJ Problem Set - 3643  Keep Deleting
			题目大意: 给出a和b串,a是b串的子串,如果b串有连续的a串,那么就将b串的a串删除,问删除多少次: 题目分析: 打比赛的时候没敲出来,后来想到用栈的思想去模拟就行,网上还有用KMP+栈去做的,没有 ... 
- iOS平台网络类型检测
			老大新增个需求,连接服务器时要区分内外网,需求理解了,现实很骨感啊,没办法,干. #import <Foundation/Foundation.h> /* 依赖于以下Framework S ... 
- fedora22多媒体编码
			sudo dnf install gstreamer-plugins-bad gstreamer-plugins-bad-free-extras gstreamer-plugins-ugly gstr ... 
- 用过sessionid防钓鱼
			http://www.cnblogs.com/BearsTaR/archive/2010/08/24/URL_SESSION_ID_LEEK.html DisableUrlSessionFilter 
