私のプログラムがすべてのラウンドで同じ乱数を生成し続ける理由がわかりません。実際、プログラムを終了して再起動しない限り、番号は変わりません。私は C++ を初めて使用するので、これは私が知らないかなり些細な間違いであるはずです。以下は私のコードです。ご協力いただきありがとうございます。
#include <iostream>
#include <ctime>
#include <cstdlib>
#include <string>
using namespace std;
int getRandNum();
int main()
{
int randNum = getRandNum();
srand((unsigned int) time(NULL));
.
.
.
}
int getRandNum()
{
int randNum;
randNum = rand() % 3 + 1;
return randNum;
}