缓慢悟空

文章
8
资源
0
加入时间
2年10月24天

C语言中的伪随机数rand()和真随机数srand()

随机数函数rand()函数rand()其实是一个伪随机数生成器,为什呢?不难看出,每次调用函数rand(),他的初始化种子都是从1 开始。这就说明虽然他得到的数是随机的,但是关闭程序再次运行得到的随机数又都是一样的。这可真糟糕!如何做到真真的随机呢?不难看出,只需要每次运行程序的时候把种子变一下,不让他从1开始,就达到了随机的效果。。。。有一个方法,可以每次都随机种子,她就是srand((unsigned int)tine(0));一般而言,time()函数接受的参数是一个time_t类型对象的