rand()
在C++中可以帮助产生伪随机数, 记下来,方便下次需要查找.
1. 产生0到1的随机数
float r = static_cast <float> (rand()) / static_cast <float> (RAND_MAX);
2. 产生0到X的随机数
float r2 = static_cast <float> (rand()) / (static_cast <float> (RAND_MAX/X));
3. 产生A到B的随机数
float r3 = A + static_cast <float> (rand()) /( static_cast <float> (RAND_MAX/(B-A)));
在产生随机数前,需要设置"seed",
srand (static_cast <unsigned> (time(0)));
同时需要调用头文件#include <cstdlib>
和#include <ctime>
.