全部
恐怕我不得不用一个常见问题来打扰您。幸运的是,我的问题似乎与您熟悉的问题有些不同。
这是我的代码:
vector<double> rand_array;
rand_array.resize(length);
srand(time(NULL));
for(int i = 0; i < length; i++)
{
double d = rand() % 100;
d = d/double(100);
rand_array[i] =d;
}
上面的代码确实会生成一系列介于 0 和 1 之间的随机数。但是,当我运行这些代码几次(例如 100 次)时,我发现有一些 serie 具有完全相同的元素,尤其是相邻的系列。
我可以知道这是为什么吗?以及如何生成一系列真正随机的随机数?
非常感谢,并再次为这个简单的问题道歉。
问候
长