srand(time(null));printf("%d", rand());給出一個(gè)高范圍的隨機(jī)數(shù)(0-32000ish),但我只需要大約0-63或0-127,盡管我不確定該怎么做。有什么幫助嗎?
3 回答

Qyouu
TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超11個(gè)贊
rand() % (max_number + 1 - minimum_number) + minimum_number
因此,對(duì)于0-65:
rand() % (65 + 1 - 0) + 0
(顯然,您可以將0保留為零,但這是完整的)。
請(qǐng)注意,這將使隨機(jī)性稍有偏差,但如果您未執(zhí)行特別敏感的操作,則可能無(wú)需擔(dān)心。
- 3 回答
- 0 關(guān)注
- 2078 瀏覽
添加回答
舉報(bào)
0/150
提交
取消