こんにちはstackoverflowの親愛なるメンバー私は最近C++を学び始めました、今日私は小さなゲームを書きましたが、私のランダム関数は正しく動作しません。ランダム関数を複数回呼び出すと、代わりに数値が再生成されず、同じ数値が何度も出力されます。forループを使用せずにこの問題を解決するにはどうすればよいですか?ありがとう
#include "stdafx.h"
#include <iostream>
#include <time.h>
using namespace std;
int rolld6();
int main()
{
cout<<rolld6()<<endl;
cout<<rolld6()<<endl;
system("PAUSE");
return 0;
}
int rolld6()
{
srand(time(NULL));
return rand() % 6 + 1;;
}