分享

谁在正中间

 沫沫的窝 2020-03-11

【题目描述】

农夫约翰为了找到最“中间”的奶牛,正在调査他的牛群。一半奶牛的产奶量不多于这只 “中间”奶牛,另一半的产奶量不少于这只“中间”奶牛。约翰想知道这只“中间”奶牛的产奶量是多少。

给出一个奇数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;

}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多