描述
输入
第1行:N
第2至N+1行:每行是一个整数
输出
第一行:中位数
样例输入
在N(1<=N<10,000且N为奇数)个数中,找到中位数。
第2至N+1行:每行是一个整数
5 2 4 1 3 5
样例输出
3
#include<stdio.h>
void sort(int x[],int n)
{//冒泡排序
int i,l,t;
for(i=0;i<n-1;i++)
for(l=0;l<n-i-1;l++)
if(x[l]>x[l+1])
{
t=x[l];
x[l]=x[l+1];
x[l+1]=t;
}
}
int main()
{
int i,l,t,d,m,n,x[26555];
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&x[i]);
sort(x,n);
m=(n+1)/2-1;
printf("%d\n",x[m]);
getchar();
getchar();
}