vector初步求中值

#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开始

求余数用%

posted @ 2012-09-11 15:13  ClaireJY  阅读(578)  评论(0编辑  收藏  举报