#include<iostream>
using namespace std;
#include<string>
#include<cstdlib>
#include<ctime>
#include<vector>
#include<deque>
#include<algorithm>
class Person//选手
{
public:
string m_name;
int m_score;
};
int setScore()//打分
{
deque<int> deq;
int sum = 0;
for (int j = 0; j < 5; j++)
{
int score = rand() % (100 - 60 + 1) + 60;
deq.push_back(score);
}
sort(deq.begin(), deq.end());
deq.pop_back();
deq.pop_front();
for (deque<int>::iterator begin = deq.begin(); begin != deq.end(); begin++)
{
sum += (*begin);
}
return (sum / deq.size());
}
void test()
{
vector<Person> v;
Person p1, p2, p3;//创建选手
v.push_back(p1);
v.push_back(p2);
v.push_back(p3);
string personSeed = "ABCDEF";
for (int i = 0; i < 3; i++)//初始化选手
{
v[i].m_name = "选手";
v[i].m_name += personSeed[i];
v[i].m_score = setScore();
}
for (vector<Person>::iterator begin = v.begin(); begin != v.end(); begin++)
{
cout << "姓名:" << begin->m_name << " 成绩:" << begin->m_score<<endl;
}
}
int main()
{
test();
return 0;
}