【题目描述】
农夫约翰为了找到最“中间”的奶牛,正在调査他的牛群。一半奶牛的产奶量不多于这只 “中间”奶牛,另一半的产奶量不少于这只“中间”奶牛。约翰想知道这只“中间”奶牛的产奶量是多少。
给出一个奇数N表示奶牛总数,以及她们的产奶量Ci,要求找出“中间”产量。1<=N<=10000,1<=Ci<=1000000。
【输入】
第1行一个正整数N。
第2~N+1行,每行一个正整数,表示其中一只奶牛的产奶量。
【输出】
一行一个整数,表示“中间”产量的一个整数。
【输入样例】
5
2
4
1
3
5
【输出样例】
3
【代码实现】
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin>>n;
int a[n];
for(int i=0;i<n;i++)
{
cin>>a[i];
}
sort(a,a+n);//升序
cout<<a[n/2]<<endl;
return 0;
}
联系客服