如果我有两个字符串,该如何在两个字符串之间随机选择?

例如,如果我有

int main() {
  string m;
  string n;
  cin>>m;
  cin>>n;
  return 0;
}

我将如何制作一个随机输出mn的生成器。

最佳答案

您可以按以下方式使用rand():

#include <cstdlib>
#include <ctime>
int main(){
    srand(time(0));         //-- initializes random seed
    int x = rand() % 2;     //-- generate random integer between 0 and 1
    if(x == 0) cout<<m;
    else cout<<n;
}

关于c++ - 如何随机输出两个字符串之一?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29424384/

10-11 19:29