随机数种子是什么?这个产生随机数的代码为什么这样敲?产生随机数的逻辑模板都是这种吗
srand (( unsigned ) time ( NULL ));
a =1000+ rand ()%(9999-1000+1); b =1000+ rand ()%(9999-1000+1); c =1000+ rand ()%(9999-1000+1); d =1000+ rand ()%(9999-1000+1); key _ name ( key _ s , a , b , c , d );
srand 有一个复杂的计算方法,能通过你给出的参数,也就是种子,得到一个随机数。
其算法是固定的,也就是说,如果种子相同,就能得到相同的随机数数列。
将种子设置为当前时间,这样每次运行的时候种子都会发生变化,也就会产生不一样的随机数数列。