C++显示六个数字的随机集合
C++ Displaying random set of six numbers
我正在尝试制作一个一次显示六个数字的随机数生成器。
前五个数字的范围可能在1-50之间,最后一个数字可能在1-60范围内。
按照我目前的设置方式,一切都很顺利,直到最后一个数字,我在测试运行时看到的数字一直在4000左右。我该怎么解决这个问题?
void Random::randGen()
{
for (int counter = 1; counter <=6; ++counter)
{
if (counter == 6)
{
cout << (1 + rand() % 60);
}
else
{
cout << setw(5) << (1 + rand() % 50);
}
}
}
像其他数字一样,将最后一个数字放在一个宽字段中,这样就可以获得最后两列之间的间距。
if (counter == 6)
{
cout << setw(5) << (1 + rand() % 60);
}
不需要if。只需循环1..5,并将最后一个放在循环之后
void Random::randGen()
{
for (int counter = 1; counter <=5; ++counter)
{
cout << setw(5) << (1 + rand() % 50);
}
cout << setw(5) << (1 + rand() % 60);
}
相关文章:
- 为什么随机数生成器不在void函数中随机化数字,而在main函数中随机化
- 在将数字随机生成为数组期间从内存输出随机数的数组
- 将随机生成的数字添加到数组 + 对这些数组求平均值
- 在C++中随机生成 20 个非重复数字
- 为什么我C++得到这个随机的奇怪数字
- C++:创建1000次唯一的随机分布,在任何分布中都没有重复的数字
- 如何编写一个递归函数,以随机的方式混淆从0到6的数字
- 奇怪的数字随机出现在输出中.(C++)
- 生成随机长度的数字字符串
- 随机生成的输出中有多少位数字 1、2、3
- 生成随机字符/数字
- 在随机生成的数组中查找重复的连续数字
- C++ 制作一个随机数字/字母生成器,代码中有问题
- 随机生成数字无法正常工作
- 我可以在不指定数字分布的情况下使用随机生成器吗?
- 随机函数在循环中调用时返回相同的数字!C++
- 保证在随机生成的数字中保证三位数
- 从C 到C#调用INT []显示随机大数字,而不是原始数组成员
- 随机数字双重类型
- c++随机数生成器:如何在每次执行时使数字随机