首页 / 数码周边 / 正文

c++随机函数rand使用方法

时间:2024-07-22 00:01:42

c rand的用法 

rand是C语言中的一个产生随机数的函数,需要包含在stdlib.h头文件里。它的用法是rand()%(n-m+1)+m,这个式子表示产生[m,n]范围内的随机数。

另外,rand()会返回一随机数值,范围在0至RAND_MAX 间。在调用此函数产生随机数前,必须先利用srand()设好随机数种子,如果未设随机数种子,rand()在调用时会自动设随机数种子为1。

例如,如果你想生成范围内的随机数,你可以写成rand()%70 => rand%(69+ 1)+ 0,这里的69就相当于rand()%((69- 0+ 1+ 0)。

需要注意的是,如果不设定随机数序列标签则只会得到重复的随机数序列,叫做伪随机数。如果想要程序每次执行生成的随机数都不一样,就需要使种子的值一直在变化。可以使用time.h里的time函数,传入NULL时可以得到当前日历时间(从1970-01-01 00:00:00到现在的秒数),以此来得到不同的种子。

《c++随机函数rand使用方法》不代表本网站观点,如有侵权请联系我们删除

抖十三数码科技 广州小漏斗信息技术有限公司 版权所有 粤ICP备20006251号