所以我遇到了这个不知道如何从数组中显示随机数的问题。显示应该有6列,我不知道行怎么样。用户可以在数组中输入数字量。然后,rand()将生成数字并将其显示在6列中(如果用户输入26个数字)
1 1 1 1 1 1
1 1 1 1 1 1
1 1 1 1 1 1
1 1 1 1 1 1
1 1
我知道如何生成数字和所有这些,我的问题只是以该格式显示1d数组。 (输出必须与输入的其他数字兼容,不仅仅是26)任何帮助或指向正确的方向将非常感激。 谢谢, uszy 123345。
答案 0 :(得分:0)
由于您只担心输出,您可以每打印6个数字插入一个换行符,当您到达数组末尾时就停止。
答案 1 :(得分:0)
通常在c ++编程中,您可以利用额外的变量来完成循环中每X次迭代的事情。在您的情况下,您似乎想要在每6个数字后插入一个换行符。以下是如何在代码中执行此操作的示例:
//I am assuming an array called arr with 26 elements already exists
for(int x = 1, i = 0; i < 26; ++i)
{
std::cout << arr[i] << ' ';
x++;
if(x == 6)
{
std::cout << std::endl;
x = 0;
}
}