[問題] 產生亂數並丟到指定的vector中
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++
問題(Question):
請教一下,這是我的程式碼:
http://pastie.org/2731033
一開始我宣告一個vector叫做vector<int> vint[number_counter];//number_counter=3
然後再另外宣告一個vector<int> vint_cnt(3,0);//用來記錄vint裡面的非0個數
也就是說如果程式丟完數字之後如下:
vector1=2個數字
vector2=5個數字
vector3=9個數字
然後我的vint_cnt的第一格就會專門存放vector1的數字,記錄為2個數字
第二格就會專門存放vector2的數字,記錄為5個數字
第三格就會專門存放vector3的數字,記錄為9個數字
然後現在我要參考vint_cnt裡面所記錄的數字個數擁有最小值的,
要丟數字到相對應的vector中
也就是說如果現在vint_cnt裡面的數字是 2 5 9
我就會丟數字給vector1
如果vint_cnt裡面的數字是 9 5 2
就會丟數字給vector3
我不太懂的是
我只會寫隨機丟數字給不同vector的這種方式
例如我程式碼中的:
vint[rand()%number_counter].push_back(produce_request);
我要怎樣才能改成,看vint_cnt中數字最小的,再丟到相對應的vector中呢?
希望各位前輩們能幫忙一些想法
謝謝幫忙
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.34.100.113
→
10/21 02:45, , 1F
10/21 02:45, 1F
→
10/21 02:47, , 2F
10/21 02:47, 2F
※ 編輯: bernachom 來自: 114.34.100.113 (10/21 03:05)
→
10/21 03:08, , 3F
10/21 03:08, 3F
→
10/21 03:12, , 4F
10/21 03:12, 4F
→
10/21 03:13, , 5F
10/21 03:13, 5F
→
10/21 08:34, , 6F
10/21 08:34, 6F
→
10/21 08:36, , 7F
10/21 08:36, 7F
→
10/21 08:40, , 8F
10/21 08:40, 8F
→
10/21 08:40, , 9F
10/21 08:40, 9F
→
10/21 08:46, , 10F
10/21 08:46, 10F
→
10/21 08:50, , 11F
10/21 08:50, 11F
→
10/21 08:52, , 12F
10/21 08:52, 12F
→
10/21 08:52, , 13F
10/21 08:52, 13F
→
10/21 09:14, , 14F
10/21 09:14, 14F
→
10/21 09:14, , 15F
10/21 09:14, 15F
→
10/21 09:14, , 16F
10/21 09:14, 16F
→
10/21 16:05, , 17F
10/21 16:05, 17F
→
10/21 16:21, , 18F
10/21 16:21, 18F
→
10/21 16:21, , 19F
10/21 16:21, 19F
→
10/21 16:22, , 20F
10/21 16:22, 20F
→
10/21 16:22, , 21F
10/21 16:22, 21F
→
10/21 22:15, , 22F
10/21 22:15, 22F
→
10/21 22:16, , 23F
10/21 22:16, 23F
→
10/21 22:18, , 24F
10/21 22:18, 24F
→
10/21 22:21, , 25F
10/21 22:21, 25F
→
10/21 22:50, , 26F
10/21 22:50, 26F
→
10/21 22:56, , 27F
10/21 22:56, 27F
推
10/22 00:52, , 28F
10/22 00:52, 28F
推
10/22 02:07, , 29F
10/22 02:07, 29F
推
10/22 02:49, , 30F
10/22 02:49, 30F
→
10/23 10:40, , 31F
10/23 10:40, 31F
→
10/23 10:54, , 32F
10/23 10:54, 32F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章