[英]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);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.