srand是什么意思 srand函数是什么?

srand函数是什么?Srand函数是随机数发生器的初始化函数。原型:void srand(unsigned int seed)srand与rand()一起用于生成伪随机数序列。srand(10)是什

srand函数是什么?

Srand函数是随机数发生器的初始化函数。原型:void srand(unsigned int seed)srand与rand()一起用于生成伪随机数序列。

srand(10)是什么意思?

Srand函数是随机数发生器的初始化函数。通过srand中的参数改变系统提供的种子值,使得rand函数每次调用产生的伪随机数序列不同,从而实现真正意义上的“随机”。

此种子的值应为整数。也就是说,10只是一个随机数。实际上,你输入的数字是一样的。在执行期间(如果程序未关闭),输入的数字不会影响结果。但是,每次启动此程序时,如果种子值与上一个相同,则结果值将相同。因此,srand((unsigned)time(null))//通常用于播种。因为每次读取的时间值可以看作是随机的,所以可以生成真正的随机数

首先,srand(time(null))//是以当前时间为种子生成随机数。其中,time(null)用来获取当前时间,它本质上是一个大整数,然后用这个数字来计算随机数。其次,这个错误应该是由代码中写的东西引起的。最可能的原因是牙套少了一半或一半以上。