STL案例 員工分組

2022-07-09 11:57:11 字數 1343 閱讀 6439

建立10名員工,放到vector中

遍歷vector容器,取出每個員工,進行隨機分組

分組後,將員工部門編號作為key,具體員工作為value,放入到multimap容器中

分部門顯示員工資訊

案例**:

#include #include #include #include #include #include using namespace std;

#define chehua 0

#define meishu 1

#define yanfa 2

/*- 公司今天招聘了10個員工(abcdefghij),10名員工進入公司之後,需要指派員工在那個部門工作

- 員工資訊有: 姓名 工資組成;部門分為:策劃、美術、研發

- 隨機給10名員工分配部門和工資

- 通過multimap進行資訊的插入 key(部門編號) value(員工)

- 分部門顯示員工資訊

*///實現步驟

//1. 建立10名員工,放到vector中

//2. 遍歷vector容器,取出每個員工,進行隨機分組

//3. 分組後,將員工部門編號作為key,具體員工作為value,放入到multimap容器中

//4. 分部門顯示員工資訊

class worker

;//建立員工

void createworker(vector&v)

}//員工分組

void setgroup(vector&v,multimap&m)

}//4. 分部門顯示員工資訊

void showworkermessage(multimap&m)

cout << "美術部門: " << endl;

pos = m.find(meishu);//返回的是迭代器;

count = m.count(meishu);//記錄美術部門人數總數

index = 0;

for (; pos != m.end() && index < count; pos++, index++)

cout << "研發部門: " << endl;

pos = m.find(yanfa);//返回的是迭代器;

count = m.count(yanfa);//記錄美術部門人數總數

index = 0;

for (; pos != m.end() && index < count; pos++, index++) }

int main()

system("pause");

return 0;

}

總結:

STL 員工分組案例

學習目標 複習並學會各種容器的結合使用 案例描述 1 公司今天招聘10 個員工 abcdefghij 10名員工進入公司後,需要指派員工的具體工作部門 2 員工資訊有 姓名 工資組成。部門分為 策劃 研發 美術 3 隨機給10名員工分配部門和公司 4 通過multimap容器進行資訊的插入key 部...

STL 員工分組案例

公司今天招聘了 5 個員工,5 名員工進入公司之後,需要指派員工在那個部門工作 檔案 include worker.h include manager.h intmain 檔案 pragma once include include include include using namespace s...

C 容器案例學習筆記 員工分組

案例描述 1.公司今天招聘了10個員工abcdefghij,十名員工進入公司之後,需要指派員工在哪個部門工作 2.員工資訊有 姓名 工資組成 部門分為 策劃 美術 研發 3.隨機給十名員工分配部門和工資 4.通過multimap進行資訊的插入 key 部門編號 value 員工 5.分部門顯示員工資...