[問題] 亂數問題
各位好
我剛學C++
目前學到有關亂數rand()的寫法
看了幾次還是不太懂
所以想po上來跟大家討論
rand()是否為0~32767的數值?(這部分我不知有無理解錯誤)
以下為想問的程式
randomize an integer in [0,100) :
const int bucket = RAND_MAX / 100;
do {r=rand()/bucket;} while (r>= 100);
就我的想法是
RAND_MAX為32767 除以100後 bucket=327(因為整數除法)
接下來的do~while loop就看不太懂他在做什麼動作了
請高手指點
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.120.231.161
→
03/06 16:41, , 1F
03/06 16:41, 1F
→
03/06 16:42, , 2F
03/06 16:42, 2F
→
03/06 16:43, , 3F
03/06 16:43, 3F
→
03/06 16:46, , 4F
03/06 16:46, 4F
→
03/06 16:47, , 5F
03/06 16:47, 5F
→
03/06 16:47, , 6F
03/06 16:47, 6F
推
03/06 16:48, , 7F
03/06 16:48, 7F
→
03/06 16:48, , 8F
03/06 16:48, 8F
→
03/06 16:50, , 9F
03/06 16:50, 9F
不好意思 這是從外校DOWNLOAD的投影片上的問題 我也覺得挺模糊的= =
※ 編輯: gauss760220 來自: 140.120.231.161 (03/06 16:51)
推
03/06 17:44, , 10F
03/06 17:44, 10F
→
03/06 17:45, , 11F
03/06 17:45, 11F
推
03/06 19:00, , 12F
03/06 19:00, 12F
→
03/06 19:00, , 13F
03/06 19:00, 13F
討論串 (同標題文章)