取掉最小数我最大数求平均数

//input.h
#include <vector>
#include <algorithm>
#include <iostream>

using namespace std;
class Input
{
public:
	void Add();//添加数据
	float Getsort();
private:
	vector<int> n;
};

void Input::Add()
{
	int temp=0;
	cout<<"请输入数字"<<endl;
	while(cin>>temp)
	{
		n.push_back(temp);
	}
}

float Input::Getsort()
{
	float sum=0;
	sort(n.begin(),n.end());
	n.erase(n.begin());
	n.erase(n.end()-1);

	for (int i=0;i<n.size();i++)
		sum+=n[i];
	return sum/n.size();
}
posted @ 2011-03-30 20:48  瓜蛋  阅读(291)  评论(0编辑  收藏  举报