c++中生成一个取字符串数组随机数的方法并在main函数中调用。
以下是生成一个取字符串数组随机数的方法,并在main函数中调用的示例代码:
#include <iostream>
#include <string>
#include <cstdlib>
#include <ctime>
using namespace std;
string getRandomString(string arr[], int size) {
srand(time(NULL)); // 设置随机数种子
int index = rand() % size; // 生成随机数
return arr[index]; // 返回随机字符串
}
int main() {
string arr[] = {"apple", "banana", "orange", "grape", "melon"}; // 字符串数组
int size = sizeof(arr) / sizeof(arr[0]); // 获取数组大小
string randomStr = getRandomString(arr, size); // 获取随机字符串
cout << randomStr << endl; // 输出随机字符串
return 0;
}
在上面的示例代码中,我们首先定义了一个字符串数组arr,然后在getRandomString函数中,使用srand函数设置随机数种子,然后使用rand函数生成一个随机数,再根据随机数从数组中获取一个随机字符串并返回。在main函数中,我们先获取数组大小,然后调用getRandomString函数获取随机字符串并输出
原文地址: https://www.cveoy.top/t/topic/eCC1 著作权归作者所有。请勿转载和采集!