我正在尝试生成随机整数(均匀分布).我在其他论坛上发现了这个片段,但它的工作方式非常奇怪.
srand(time(NULL));
AB=rand() % 10+1;
Run Code Online (Sandbox Code Playgroud)
使用这种方法,我得到一个循环中的值,因此每次调用时值都会增加,直到它再次下降.我想这与使用时间作为初始化器有关?这样的东西出来了.
1 3 5 6 9 1 4 5 7 8 1 2 4 6 7.
Run Code Online (Sandbox Code Playgroud)
但是我想得到完全随机的数字
1 9 1 3 8 2 1 7 6 7 5...
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助
| 归档时间: |
|
| 查看次数: |
538 次 |
| 最近记录: |