一、C++中不能使用random()函数
==================================================================================
本文由青松原创并依GPL-V2及其后续版本发放,转载请注明出处且应包含本行声明。
C++中常用rand()函数生成随机数,但严格意义上来讲生成的只是伪随机数(pseudo-random integral number)。生成随机数时需要我们指定一个种子,如果在程序内循环,那么下一次生成随机数时调用上一次的结果作为种子。但如果分两次执行程序,那么由 于种子相同,生成的“随机数”也是相同的。
在工程应用时,我们一般将系统当前时间(Unix时间)作为种子,这样生成的随机数更接近于实际意义上的随机数。给一下例程如下:
#include
#include
#include
using namespace std;
int main()
{
}
double random(double start, double end)
{