想让电脑产生一个随机数,需要使用一个随机函数 rand和srand函数
随机数的本质;实际上是,rand()函数产生的随机数是伪随机数,是根据一个数值按照某个公式推算出来的,这个数值我们称之为种子。种子和随机数之间的关系是一种正态分布。
种子在每次启动计算机时是随机的,一旦计算机启动以后它就不再变化了,也就是说计算机启动以后,种子就是定值了,所以根据公式推算出来的结果(也就是生成的随机数)就是固定的。
重新播种;
我们可以通过srand()函数来重新播种,这样种子就会发生改变
srand的用法为;
他需要一个unsigned int 类型的参数。在实际开发中,我们可以用时间作为参数,只要每次播种的时间不同,那么生成的种子就不同,最终的随机数也不同。