如何在 C/C++ 中生成介于 0 和用户定义整数之间的随机数

How to generate a random number between 0 and a user-defined integer in C/C++?

本文关键字:用户 定义 整数 随机数 之间 C++      更新时间:2023-10-16

我的代码有问题,我尝试生成一个介于 0 和 dim 用户定义变量之间的数字。我遇到的行是:

arrayPos = rand()%dim;

我已经打电话给srand(time(NULL)),arrayPos 得到了一些奇怪的数字,如 9.267e-315 等等。
关于如何解决它的任何想法?

谢谢

问题确实是垃圾内存,我重新启动了计算机,它就像一个魅力