可能重複:
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
或。我如何讓它產生八個隨機數字?
這個問題已被問了100萬次。確切的重複。 – abelenky 2011-02-12 01:56:39