[問題] 要如何丟數字給不同的vector呢?

看板C_and_CPP (C/C++)作者 (Terry)時間14年前 (2011/09/14 01:20), 編輯推噓2(2023)
留言25則, 7人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC++ 問題(Question): 我想要產生一個亂數,亂數區間在1-10之間,並且產生10個, 然後這10個亂數產生的亂數,也會使用隨機的方式,丟到3個不同的vector中 ,我已經知道,某個vector可以接收rand()產生的亂數, 但是不知道,要怎麼做才可以丟到不同的vector中, 希望前輩能指導一下,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.34.100.113

09/14 01:22, , 1F
丟到不同的 vector 有什麼機率要求跟方法嗎?
09/14 01:22, 1F

09/14 01:23, , 2F
我想問二個問題: 1. 10個亂數1~10, 數字可重覆?
09/14 01:23, 2F

09/14 01:24, , 3F
2. 每個 vector 分配到的亂數個數是否要數量相似?即
09/14 01:24, 3F

09/14 01:24, , 4F
數量差額最大等於1 ?
09/14 01:24, 4F

09/14 01:25, , 5F
love大,目前只考慮到用rand()方式來丟
09/14 01:25, 5F

09/14 01:25, , 6F
trop大,用rand()產生的數字就可以了,數字可以重覆
09/14 01:25, 6F

09/14 01:26, , 7F
數量不相等也沒關係,總之就是一切都用隨機的方式
09/14 01:26, 7F

09/14 01:26, , 8F
3個vector,數量一定是 3 3 4, 或可接受可能 2 2 6 ?
09/14 01:26, 8F

09/14 01:26, , 9F
嗯 了解
09/14 01:26, 9F

09/14 01:26, , 10F
我想先知道用隨機的方式怎麼做的,其它的方法
09/14 01:26, 10F

09/14 01:27, , 11F
會等這個了解之後再做,謝謝你們
09/14 01:27, 11F

09/14 01:31, , 12F
09/14 01:31, 12F

09/14 01:33, , 13F
好快...我來了解一下,謝謝
09/14 01:33, 13F

09/14 01:35, , 14F
應該是這個樣子,謝謝幫忙
09/14 01:35, 14F

09/14 01:35, , 15F
耶..我有點不一樣說 http://codepad.org/p00BghF0
09/14 01:35, 15F

09/14 01:37, , 16F
其實也大同小異..
09/14 01:37, 16F

09/14 01:38, , 17F
謝謝你們幫忙^_^
09/14 01:38, 17F

09/14 01:43, , 18F
看起來真的差不多,只是我很懶惰的把常數寫死了...XD
09/14 01:43, 18F

09/14 03:12, , 19F

09/14 09:23, , 20F
我不是在xp下跑,我在dos下跑
09/14 09:23, 20F

09/14 09:26, , 21F
推錯@@
09/14 09:26, 21F

09/14 15:01, , 22F
謝謝LOVE大^_^
09/14 15:01, 22F

09/14 15:15, , 23F
tropical72 常數的部分盡量用const int取代define
09/14 15:15, 23F

09/14 15:27, , 24F
嗯,確實c++似乎多用 const 為多.
09/14 15:27, 24F

09/20 17:34, , 25F
最笨的方法 寫個0-2亂數 用if丟
09/20 17:34, 25F
文章代碼(AID): #1ERv3v9c (C_and_CPP)
文章代碼(AID): #1ERv3v9c (C_and_CPP)