用户名: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在中声明.