playboy307

Java,golang后台开发,欢迎互相交流学习

nyoj--124--中位数(水题)

中位数

时间限制:3000 ms  |  内存限制:65535 KB
难度:2
描述

一组数据按从小到大的顺序依次排列,处在中间位置的一个数叫做中位数。

比如 1 5 10 11 9  其中位数就是9.因为排序过后,9处在中间位置。

现在给你一些数,请你求出其中位数。

输入
第一行输入一个整数T(1<=T<=1000)表示测试数据的组数。
随后的一行是一个奇数M,表示该组测试数据中共有M(1<=M<=1000)个数。
随后的一行有M个互不相同的整数,这些整数都不大于10000且不小于-10000。
输出
对于每组测试数据输出一个整数,表示这M个数的中位数。
样例输入
1
5
1 5 10 11 9
样例输出
9
来源
通信兴趣小组选拨赛
上传者
admin

太水了,就当是练一下手速吧
#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std; 
int a[2010];
int main()
{
	int t;
	scanf("%d",&t);
	while(t--)
	{
		int n;
		scanf("%d",&n);
		for(int i=0;i<n;i++)
		scanf("%d",&a[i]);
		sort(a,a+n);
		printf("%d\n",a[n/2]); 
	}
	return 0;
}


阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_29963431/article/details/49962969
个人分类: 语法
上一篇nyoj--90--整数划分(母函数)
下一篇nyoj--325--zb的生日(简单dp)
想对作者说点什么? 我来说一句

平均数中位数众数

2014年09月12日 2KB 下载

没有更多推荐了,返回首页

关闭
关闭