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;
}