最佳答案
在一个用 C/C + + 编写的小型应用程序中,我遇到了 rand
函数和种子的问题:
我想要产生一系列不同顺序的随机数,即具有不同的对数值(以2为基数)。但似乎所有产生的数字都是相同的顺序,在2 ^ 25和2 ^ 30之间波动。
是因为 rand()
是 Unix 时间的种子,而 Unix 时间现在是一个相对较大的数字吗?我忘了什么?
我种子 rand()
只有一次在 main()
的开始。