c++中生成一个字符串数组取随机数的方法并在main函数中调用。
以下是生成一个字符串数组取随机数的示例代码:
#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个随机数
原文地址: https://www.cveoy.top/t/topic/eCDG 著作权归作者所有。请勿转载和采集!