Random 如何创建一个随机数序列
我写这段代码是为了生成一个随机数序列,但这个程序给了我相同的随机数:Random 如何创建一个随机数序列,random,numbers,generator,sequence,Random,Numbers,Generator,Sequence,我写这段代码是为了生成一个随机数序列,但这个程序给了我相同的随机数: int _tmain(int argc, _TCHAR* argv[]) { for (int i=0;i<100;i++){ srand((unsigned)time(0)); cout<<"\t"<<rand(); } getchar(); return 0; } int-tmain(int-argc,_-TCHAR*argv[] {
int _tmain(int argc, _TCHAR* argv[])
{
for (int i=0;i<100;i++){
srand((unsigned)time(0));
cout<<"\t"<<rand();
}
getchar();
return 0;
}
int-tmain(int-argc,_-TCHAR*argv[]
{
对于(int i=0;i在使用rand()之前,只在循环外部调用一次srand()
。请尝试:
int-tmain(int-argc,_-TCHAR*argv[]
{
srand((未签名)时间(0));//只调用一次。
对于(int i=0;i
int _tmain(int argc, _TCHAR* argv[])
{
srand((unsigned)time(0)); // Only call once.
for (int i=0;i<100;i++)
{
cout<<"\t"<<rand();
}
getchar();
return 0;
}