#include "stdafx.h"
#include <iostream>
#include <vector>
#include<algorithm>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
vector <double> numbers;
double num;
while(cin >> num)
numbers.push_back(num);
sort(numbers.begin(), numbers.end());
if(numbers.size()%2 != 0)
cout <<"Median temperature: " <<numbers[numbers.size()/2] << endl;
else cout <<"Median temperature: " <<(numbers[numbers.size()/2] + numbers[numbers.size()/2-1]) /2 <<endl; return 0;
}
注:
algorithm标准库包含一些基本排序
vector的下标从0开始
求余数用%