中位数 题解:
#include<iostream>
#include<algorithm>
using namespace std;
const int N=1e4+10;
int n,a[N];
int main()
{
while(cin>>n)
{
if(n==0)
break;
else
{
for(int i=1;i<=n;i++)
cin>>a[i];
sort(a+1,a+1+n);
if(n%2)
cout<<a[n/2+1]<<endl;
else
cout<<(a[n/2]+a[n/2+1])/2<<endl;
}
}
return 0;
}
登录后发布评论
暂无评论,来抢沙发