如何在C++中设置生成随机数的特定数字
How to Set certain digits for generating random numbers in C++
嗨。有没有办法设置随机数的大小?(在随机数生成器"rand()"中)
例如,我想生成10位数的随机数。
还有一个问题,我如何设置随机函数来生成0到1之间的数字(例如0100110110)?
我不确定是否要设置数字的大小。然而,我认为不可能让每个数字只产生0或1。
然而,你可以做的事情如下:
ostringstream 10digitNumber;
for(int i = 0 ; i < 10 ; i ++){
v1 = rand() % 2;// generate o or 1
10digitNumber<< v1;// build up a string of 1 and 0
}
int real10DigitNumber = static_cast<int>10digitNumber); // typecast to integer
如果我的语法不是100%,请原谅我。我已经有一段时间没有使用c++了。
相关文章:
- 为什么随机数生成器不在void函数中随机化数字,而在main函数中随机化
- 在将数字随机生成为数组期间从内存输出随机数的数组
- C++:如何在从给定缓存中排除数字的同时生成随机数
- 如何在C++中创建数字列表,以便它可以选择一个随机数?
- 我在一个生成随机数的程序工作,我想将这些数字存储在一个数组中
- 如何在C++中生成低于或高于某个数字的任何随机数?
- 在 Python/C++ 中用更改文件中的随机数替换数字
- 有没有一种更快的方法,从特定的数字池中获取随机数
- C++随机数生成器通常在 Visual Studio 中运行程序时在 2 次后停止生成数字
- 在随机数组中找到一个特定数字
- 我的随机数生成器不断获得相同的数字?(C )
- 如何根据用户输入"weighted"随机数生成,使某些数字优先于其他数字?
- 随机数发生器即使在播种后也会生成相同的数字
- 为什么这4个不同的随机数生成器函数会产生相同的一系列数字
- 从数字向量生成随机数
- 是否可以从定义的数字集中选择随机数
- 如何在C 中生成4个不同的数字随机数
- 随机数生成器总是选择相同的数字
- 没有重复数字的随机数生成器
- 如何使用伪随机数生成器生成一组特定的数字