以下是生成一个取字符串数组随机数的方法,并在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函数获取随机字符串并输出

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

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

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