可能重複:
How to generate a random number from within a range - C如何在C++中生成0到4之間的隨機數?
我要生成0和4之間的隨機數包括性。我怎麼能在C++中做到這一點?
可能重複:
How to generate a random number from within a range - C如何在C++中生成0到4之間的隨機數?
我要生成0和4之間的隨機數包括性。我怎麼能在C++中做到這一點?
哦,我想我至少不得不包括另一個圖書館 – John
只是爲了完整性我告訴你使用新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;
}
[你有什麼嘗試?](http://whathaveyoutried.com) –
你有什麼嘗試?谷歌搜索「生成隨機數字C++」應該讓你開始。 – Blender
這不是關於C的問題的重複,因爲這個問題是關於C++的。在當前版本的C++中,正確答案顯然不涉及'rand()'。 – bames53