首页 新闻 会员 周边 捐助

随机数种子是什么?

0
[待解决问题]

随机数种子是什么?这个产生随机数的代码为什么这样敲?产生随机数的逻辑模板都是这种吗
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 );

twkdbkwkdn的主页 twkdbkwkdn | 菜鸟二级 | 园豆:204
提问于:2024-11-06 15:38
< >
分享
所有回答(1)
0

srand 有一个复杂的计算方法,能通过你给出的参数,也就是种子,得到一个随机数。
其算法是固定的,也就是说,如果种子相同,就能得到相同的随机数数列。

将种子设置为当前时间,这样每次运行的时候种子都会发生变化,也就会产生不一样的随机数数列。

Smalldy | 园豆:496 (菜鸟二级) | 2024-11-07 20:31
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册