Max*_*rai 10 c++ random negative-number
我必须生成范围内的数字[-100; 2000]在C++中.如果只有正数,我怎么能用rand呢?有什么快捷方式吗?
您可以使用C++ TR1随机函数生成所需分布中的数字.
std::random_device rseed;
std::mt19937 rng(rseed());
std::uniform_int_distribution<int> dist(-100,2100);
std::cout << dist(rng) << '\n';
Run Code Online (Sandbox Code Playgroud)