1157:中位数

#include<stdio.h>
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
	int n,a[10000];
	while(scanf("%d",&n)!=EOF&&n)
	{
		int i;
		for(i=0;i<n;++i)
		{
			scanf("%d",&a[i]);
		}
		sort(a,a+n);
		if(n%2!=0)
		{
			printf("%d\n",a[n/2]);
		}
		else
			printf("%d\n",(a[n/2]+a[n/2-1])/2);
	}
	return 0;
}

 

posted @ 2012-04-11 00:11  dupuleng  阅读(96)  评论(0)    收藏  举报