c语言中rand函数的使用方法

时间:2020.10.24 发布人:xtozs

c语言中rand函数的使用方法

已解决问题

谷歌xtozs用户在2020.10.24提交了关于“红旗h7c语言中rand函数的使用方法”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-14T03:14:48。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,你无异于雪中送炭,让我感激涕零 !

希望以下的回答,能够帮助你。

第1个回答

用户名:f4h4dhl  

来自它的返回值就是求取随机的值,所以如果没有对数有要求,直接这样定:
printf("%d",rand());就能输出一个随问答机数.但如果对数有要求,如小数或在一定值以内:
小数:rand()+rand()/100.0//100.0后面的.0必须写,100是说明求两位小数,你可以自己加大.
一定范围:rand()%10+0//10是顶和底的差,0是底,就是说求10到20之间的数就是:顶四突被等rand()%10+10
但是调用它必须先调用srand()来生成随机种子,如果你没调用它,系统会自动调用.但是srand是有个参数的,种子就是根据这个参数来定的,比套著调接议所以这个参数决定着生成的随机数.如果你在代码里写死了它:srand(10);那这样rand生成的随机数就也被定格在了一定量,所以不要这样用.要这样写:
srand(t调属ime(**LL));time略反苗他的返回值是当前系随连其采统时间.因为时间不影汽牛危历假菜稳同,所取的数值也就为肥议口外非害短不同.这样随机数就真正的随机了.
time在中声明
rand,srand在中声明.