在用C/C++编写的小应用程序中,我遇到了一个问题 rand函数也许是种子:
rand
我想生成一系列具有不同顺序的随机数,即具有不同的对数值(基数为2).但似乎所有产生的数字都是相同的顺序,波动在2 ^ 25到2 ^ 30之间.
是因为rand()用Unix时间播种,现在是一个相对较大的数字?我忘记了什么?我rand()只在一开始播种一次main().
rand()
main()
c c++ random math
c ×1
c++ ×1
math ×1
random ×1