如何在 C/C++ 中生成介于 0 和用户定义整数之间的随机数
How to generate a random number between 0 and a user-defined integer in C/C++?
我的代码有问题,我尝试生成一个介于 0 和 dim
用户定义变量之间的数字。我遇到的行是:
arrayPos = rand()%dim;
我已经打电话给srand(time(NULL))
,arrayPos 得到了一些奇怪的数字,如 9.267e-315 等等。
关于如何解决它的任何想法?
谢谢
问题确实是垃圾内存,我重新启动了计算机,它就像一个魅力
相关文章:
- 创建一个函数以在输入为负数或零时输出字符串.第一次执行用户定义的函数
- 使用用户定义函数的字符串反转
- 用户定义函数中的指针和输入
- Visual C++(VS2017)中用户定义的转换不明确
- 使用用户定义的参数调用future/async并调用类方法
- 带有用户定义类的c++折叠表达式
- g++用户定义的动态链接库上的全局new和delete运算符
- 直接在 unordered_map 的方法中使用哈希,而不是生成哈希的用户定义对象
- 修改"std::set"中用户定义类型的值
- 参数包构造函数在类模板中隐藏用户定义的转换
- MAKE:找不到包含的用户定义的头文件?
- C++:用户定义的显式类型转换函数错误
- 从用户定义的类生成格式字符串?
- 为用户定义的类正确调用复制构造函数/赋值运算符
- C++ 向量与用户定义的类比较?(==, <, >)
- STL 用户定义的二进制操作
- 将用户定义的类型与 std::vector 和 std::sort 一起使用
- 为什么用户定义的函数不按照给定的顺序对相同长度的元素进行排序?
- 使用宏编译时使用用户定义的数学函数,或者仅使用 c++ 中标准数学库中的函数
- C++:用户定义的类,以成员字段作为地址