当前位置:首页>维修大全>综合>

怎么控制C 生成随机数的范围(c语言生成100个0-10内的随机数)

怎么控制C 生成随机数的范围(c语言生成100个0-10内的随机数)

更新时间:2024-08-27 18:38:35

怎么控制C 生成随机数的范围

C++的随机数函数为rand(),可以获得一个非负整数的随机数。要让随机数限定在一个范围,可以采用模除加加法的方式。要产生随机数r,其范围为m<=r<=n,可以使用如下公式:rand()%(n-m+1)+m其原理为,对于任意数,0<=rand()%(n-m+1)<=n-m于是0+m<=rand()%(n-m+1)+m<=n-m+m即m<=rand()%(n-m+1)+m<=n

更多栏目