可能性の重複:このコードで
how to generate different random number in a loop in C++?このコードは、常に同じ数字を生成する乱数を生成するのはなぜですか?
:
int Randtest(int len)
{
int test[100]={};
for(int i=0;i<len;i++)
{
srand (time(NULL));
cout <<(test[i]=rand()%10);
}
}
int main()
{
Randtest(8);
}
出力は常に22222222
または11111111
のように、繰り返し数のシーケンスになります。 8つの乱数を生成するにはどうしたらいいですか?
この質問は何百万回も聞かれました。正確に重複しています。説明のための – abelenky