伪随机数的产生
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
//c++的随机数使用
int i=0;
for(i=0;i<11;i++)
{
int value=rand();
printf("%d\n",value);
}
return 0;
}
//每次运行后得到的随机数结果是一样的。
真随机数
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
//c++的随机数使用
int tm=(int)time(NULL);
srand(tm);
int i=0;
for(i=0;i<11;i++)
{
int value=rand();
printf("%d\n",value);
}
return 0;
}
//最后每次的运行的结果都不一样,只要在生成随机数之前,调用一次种子生成器,产生不同值,伪随机数就变成真随机数,如每次调用种子都是一样的,还是伪随机数