2012-10-04 141 views
0

可能重複:
How to generate a random number from within a range - C如何在C++中生成0到4之間的隨機數?

我要生成0和4之間的隨機數包括性。我怎麼能在C++中做到這一點?

+0

[你有什麼嘗試?](http://whathaveyoutried.com) –

+1

你有什麼嘗試?谷歌搜索「生成隨機數字C++」應該讓你開始。 – Blender

+0

這不是關於C的問題的重複,因爲這個問題是關於C++的。在當前版本的C++中,正確答案顯然不涉及'rand()'。 – bames53

回答

3

只是爲了完整性我告訴你使用新random設施中的C++ 11的解決方案:

#include <random> 
#include <ctime> 

int main() { 
    std::minstd_rand generator(std::time(0)); 
    std::uniform_int_distribution<> dist(0, 4); 
    int nextRandomInt = dist(generator); 
    return 0; 
} 
相關問題