* 公司今天招聘了10个员工(ABCDEFGHIJ),10名员工进入公司之后,需要指派员工在那个部门工作
* 员工信息有: 姓名 工资组成;部门分为:策划、美术、研发
* 随机给10名员工分配部门和工资
* 通过multimap进行信息的插入 key(部门编号) value(员工)
* 分部门显示员工信息
-
创建10名员工,放到vector中
-
遍历vector容器,取出每个员工,进行随机分组
-
分组后,将员工部门编号作为key,具体员工作为value,放入到multimap容器中
-
分部门显示员工信息
#include <ctime> class Worker { public: string m_name; int m_salary; }; void createWorker(vector<Worker>& v) { string name_seed = "ABCDEFGHIJ"; for (int i = 0; i < 10; i++) { // 创建员工信息 Worker w; string name = "员工"; // 写入员工信息 w.m_name = name + name_seed[i]; w.m_salary = rand() % 10000 + 10000; // 放进员工容器中 v.push_back(w); } } void setGroup(vector<Worker>&v, multimap<int, Worker>&m) { for (vector<Work