rand()生成的伪随机数已经足够我们实用,为了跟好的理解rand()跟seed的关系,做了一些测试!
rand()函数种子默认为1,在每一次程序运行中,随机数相同,在一次运行中,可将生成数看做随机
#include<bits/stdc++.h>
using namespace std;
int main(){
for(int i=1;i<=10;i++){
int n=rand();
printf("%d ",n);
}
printf("\n");
for(int i=1;i<=10;i++){
int n=rand();
printf("%d ",n);
}
return 0;
}
同一程序运行两次结果相同,但在同一程序中,同样的调用可以看做随机数
[
加入这一行用时间做随机种子代码后,每次运行产生的随机数不同
srand((unsigned)time(NULL));