如何在 C++ 中存储随机数

How do I store a random number in C++

到目前为止,我已经制作了一个使用 srandrand.

创建随机数的程序
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;

int main()
{

    srand(time(0));

    for(int x = 1; x<25;x++) {
        cout << 1+ (rand()%6);
    }

}

如何使用 int 存储随机数?

How do I store the random number using int?

正如我在评论中提到的,这只是分配一个 int 变量而不是输出它:

int myRandValue = 1+ (rand()%6);

但听起来您希望生成的整套生成值在生成后可供使用。

您可以像这样简单地将随机数存储在 std::vector<int> 中:

std::vector<int> myRandValues;
for(int x = 1; x<25;x++) {
    myRandValues.push_back(1+ (rand()%6));
}

然后从另一个循环访问它们,例如

for(auto randval : myRandValues) {
    cout << randval << endl;
}