在单个函数中调用时,rand()返回相同的值
我是一个C ++新手,我很难过。我需要在我的main函数中调用这个函数三次,但每次它给我相同的结果,即pull_1,pull_2,pull_3是相同的。我需要做些什么来使它们实际上是随机的?
string PullOne(){
string pick;
string choices[3] = {"BAR", "7", "cherries"};
std::srand(time(0));
pick = choices[(std::rand() % 3)];
return pick;}从我的主要功能:
string pull_1, pull_2, pull_3;pull_1 = PullOne();pull_2 = PullOne();pull_3 = PullOne();
万千封印
慕神8447489
随时随地看视频慕课网APP
相关分类