以下是生成一个字符串数组取随机数的示例代码:

#include <iostream>
#include <string>
#include <cstdlib>
#include <ctime>

using namespace std;

const int SIZE = 10; // 数组大小

int main()
{
    srand(time(NULL)); // 初始化随机数种子

    string nums[SIZE]; // 字符串数组

    for (int i = 0; i < SIZE; i++)
    {
        int num = rand() % 100; // 生成随机数
        nums[i] = to_string(num); // 转换成字符串并存入数组
    }

    // 输出数组内容
    for (int i = 0; i < SIZE; i++)
    {
        cout << nums[i] << " ";
    }
    cout << endl;

    return 0;
}

首先,我们需要包含一些头文件,例如iostream(输入输出流)、string(字符串)和cstdlib(C标准库)。

然后,我们定义了一个常量SIZE,表示数组大小。

在main函数中,我们使用srand函数初始化随机数种子。这一步是必须的,因为rand函数是根据随机数种子来生成随机数的。如果不初始化种子,每次生成的随机数都是一样的。

接下来,我们定义了一个字符串数组nums,用来存储生成的随机数。

使用for循环生成SIZE个随机数,并将它们存入数组中。具体来说,我们使用rand函数生成一个0到99之间的随机数,然后使用to_string函数将其转换成字符串,并将其存入数组。

最后,我们使用for循环输出数组中的内容。

运行程序,可以得到类似下面的输出:

62 39 48 57 5 29 33 79 72 99

可以看到,数组中包含了10个随机数

c++中生成一个字符串数组取随机数的方法并在main函数中调用。

原文地址: https://www.cveoy.top/t/topic/eCDG 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录