小编Tal*_*ias的帖子

为什么C++ rand()似乎只生成相同数量级的数字?

在用C/C++编写的小应用程序中,我遇到了一个问题 rand函数也许是种子:

我想生成一系列具有不同顺序的随机数,即具有不同的对数值(基数为2).但似乎所有产生的数字都是相同的顺序,波动在2 ^ 25到2 ^ 30之间.

是因为rand()用Unix时间播种,现在是一个相对较大的数字?我忘记了什么?我rand()只在一开始播种一次main().

c c++ random math

146
推荐指数
7
解决办法
9724
查看次数

标签 统计

c ×1

c++ ×1

math ×1

random ×1