当前位置:   article > 正文

C++_容器小练习_c++容器练习小例子

c++容器练习小例子

* 公司今天招聘了10个员工(ABCDEFGHIJ),10名员工进入公司之后,需要指派员工在那个部门工作
* 员工信息有: 姓名  工资组成;部门分为:策划、美术、研发
* 随机给10名员工分配部门和工资
* 通过multimap进行信息的插入  key(部门编号) value(员工)
* 分部门显示员工信息

  1. 创建10名员工,放到vector

  2. 遍历vector容器,取出每个员工,进行随机分组

  3. 分组后,将员工部门编号作为key,具体员工作为value,放入到multimap容器中

  4. 分部门显示员工信息

    1. #include <ctime>
    2. class Worker {
    3. public:
    4. string m_name;
    5. int m_salary;
    6. };
    7. void createWorker(vector<Worker>& v) {
    8. string name_seed = "ABCDEFGHIJ";
    9. for (int i = 0; i < 10; i++) {
    10. // 创建员工信息
    11. Worker w;
    12. string name = "员工";
    13. // 写入员工信息
    14. w.m_name = name + name_seed[i];
    15. w.m_salary = rand() % 10000 + 10000;
    16. // 放进员工容器中
    17. v.push_back(w);
    18. }
    19. }
    20. void setGroup(vector<Worker>&v, multimap<int, Worker>&m) {
    21. for (vector<Work
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/178312?site
推荐阅读
相关标签
  

闽ICP备14008679号