关于容器的一个小项目,求解释

问题在哪?求解释

img


#include 
#include 
#include 
#include 
#include 
using namespace std;
/*有5名选手:选手ABCDE,10个评委分别对每一名选手打分,去除最高分,去除评委中最低分,取平均分。*/
//选手类
class Person
{
public:
    Person(string name,int score)
    {
        this->m_Name = name;
        this->m_Score = score;
    }
    string m_Name;//姓名
    int m_Score;//平均分



};
void createPerson(vector&v)
{
    string nameSeed = "ABCDE";
    for(int i = 0;i<5;i++)
    {
        string name = "选手";
        name+=nameSeed[i];
        int score = 0;
        Person p(name,score);
        //将创建的Person对象放入容器中
        v.push_back(p);
    }
}
void setScore(vector&v)
{
    for(vector::iterator it = v.begin();it !=v.end();it++)
    {
        //将评委的分数 放入到deque容器中
        deque<int>d;
        for(int i = 0;i<10;i++)
        {
            int score =rand() % 41 + 60;   //60 -100
            d.push_back(score);
        }
        cout<<"选手:"<m_Name<<"打分:"</*for(deque::iterator dit = d.begin();dit != d.end();dit++)
         {
            cout<<*dit<<" ";
         }
         cout<

        //排序
        sort(d.begin(),d.end());
        d.pop_back();
        d.pop_front();
        //取平均分
        int sum = 0;
        for(deque<int>::iterator dit = d.begin();dit != d.end();dit++)
        {
            sum +=*dit;
        }
        int avg = sum/d.size();
        //将平均分赋值给选手身上
        it->m_Score = avg;
    }
}
void showScore(vector&v)
{
    for(vector::iterator it = v.begin();it != v.end();it++)
    {
        cout<<"姓名:"<m_Name<<"平均分:"<m_Score<int main()
{
    //随机数种子
    srand((unsigned int)time(NULL));
    //1、创建5名选手
    vectorv;//存放选手容器
    createPerson(v);
    
    //2、给5名选手打分
    setScore(v);
    //3、显示最后得分
    showScore(v);
    system("pause");
    return 0;
}

time没定义,怎么用?
vector没有参数列表,能用?

#include <time.h>