您的位置:首页 > 其它

Problem Q-1016

2016-03-22 12:26 183 查看
概述:有N(N为奇数)头牛,每头牛都有不同的牛奶产量,现在需要找出这些牛之中产量为中位数的那头牛的产量。

思路:将牛奶的产量进行排序,输出奶牛总数N的中间值即可。

感想:一个简单的排序问题,理解题意后处理及其简单。

#include<iostream>
#include<stdio.h>
#include<algorithm>
#include<vector>
using namespace std;

int main()
{
int N,x;
while (cin >> N)
{
vector<int>num;
for (int i = 0;i < N;i++)
{
cin >> x;
num.push_back(x);
}
sort(num.begin(), num.end());
int average = 0;
average = (N - 1) / 2;
cout << num[average] << endl;
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: