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

2021-09-29 14:46:33 字數 1721 閱讀 1945

案例描述

1.公司今天招聘了10個員工abcdefghij,十名員工進入公司之後,需要指派員工在哪個部門工作

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

3.隨機給十名員工分配部門和工資

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

5.分部門顯示員工資訊

實現步驟:

1.建立十名員工,放入vector中

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

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

4.分部門顯示員工資訊

#include

#include

#include

#include

#include

#include

#define cehua 0

#define meishu 1

#define yanfa 2

using

namespace std;

class

worker

;void

printmap

(map<

int,

int>

&m) cout << endl;

}void

createworker

(vector

&v)}

//員工分組

void

setgroup

(vector

&v, multimap<

int, worker>

&m)}

void

showworkerbygroup

(multimap<

int,worker>

&m) cout <<

"-------------------------------------"

<< endl;

cout <<

"美術部門:"

<< endl;

pos = m.

find

(meishu)

; count = m.

count

(meishu)

; index =0;

for(

; pos != m.

end(

)&& index < count; pos++

, index++

) cout <<

"-------------------------------------"

<< endl;

cout <<

"研發部門:"

<< endl;

pos = m.

find

(yanfa)

; count = m.

count

(yanfa)

; index =0;

for(

; pos != m.

end(

)&& index < count; pos++

, index++

) cout <<

"-------------------------------------"

<< endl;

}void

test01()

}intmain()

容器知識鞏固小案例 員工分組(C )

案例描述 公司今天招聘了10個員工 abcdefghi 10名員工進入公司後,需要指派員工在哪個部門工作 員工資訊有 姓名 工資 部門分為 策劃 美術 研發 隨機給10名員工分配部門和工資 通過multimap進行資訊插入key 部門編號 value 員工 分部門顯示員工資訊 實現步驟 建立10名員...

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...