小编use*_*679的帖子

兰德()真的那么糟糕吗?

通用随机数生成的启发,我决定执行自己的测试,看看rand()出了什么问题.使用这个程序:

srand(time(0));
for (int i = 0; i < 1000000; ++i)
{
    std::cout << rand() % 1000 << " ";
}
Run Code Online (Sandbox Code Playgroud)

我使用命令在Octave中加载它:

S = load("test.txt")
hist(S)
Run Code Online (Sandbox Code Playgroud)

得到了这个结果:

结果

对我来说,结果看起来非常均匀.我预计结果会更加偏斜.我的测试错了吗?

c++ random c++11

10
推荐指数
1
解决办法
2145
查看次数

标签 统计

c++ ×1

c++11 ×1

random ×1