※ 引述《Dumkas (貝加莫斯克)》之銘言:
: ※ 引述《gary31015 (不能再混了)》之銘言:
: : 請問一下,
: : 如何在1到42之間取隨機整數,
: : 但是不能重複,謝謝....
: 是指將1到42隨機排列的意思?
利用陣列的原理
將一陣列設為42大小
然後用一回圈使陣列全部歸零
然後利用rnd函數製造亂數
加上Int函數取整數值
最後利用If檢查陣列中對應的數值是否被填入值(不等於零)
如果不等於零(已經製造過了)則重新製造另一亂數
否則就把陣列中對應位置填入1(或其他不等於0的值)
PS.要做樂透!? 我做過了.. 之前很無聊放著跑了一天,統計出來.. 好像很不平均說@@
--
※ 發信站: 批踢踢實業坊(ptt.csie.ntu.edu.tw)
◆ From: 61.221.15.86