【发布时间】:2011-06-23 00:49:40
【问题描述】:
是否可以在每次循环运行时生成不同的随机数。例如,我有:
for (int t=0;t<10;t++)
{
int random_x;
srand ( time(NULL) );
random_x = rand() % 100;
cout<<"\nRandom X = "<<random_x;
}
但问题是,它每次都会生成相同的随机数。是否可以在每次循环运行时生成不同的随机数?
是否也有可能重置随机数初始化?
【问题讨论】:
-
阅读
srand()的文档可能会有用。 -
只是为了让诺亚的评论更有帮助:cplusplus.com/reference/clibrary/cstdlib/srand :)
-
+1 表示“每次都使用相同的随机数”(哈哈!)
-
删除了
[c]标签,因为问题的标题中有“C++”。