首页 > 知识问答文章正文

C语言rand()函数产生随机数 不从零产生的方法

知识问答 2022-03-26 15:18:12 admin

C语言中产生随机函数要用到的是rand()函数, srand()函数,和time()函数。iostream头文件中就有srand函数的定义,不需要再额外引入stdlib.h;而使用time()函数需要引入ctime头文件。

操作方法

【步骤01】

使用rand()函数获取一个随机数。如果你只要产生随机数而不需要设定范围的话,你只要用rand()就可以了:rand()会返回一随机数值。代码如下

【步骤02】

运行其结果如下

【步骤03】

使用rand()函数获取一定范围内的一个随机数如果想要获取在一定范围内的数的话,直接做相应的除法取余即可。代码如下

【步骤04】

运行结果如下

【步骤05】

rand()函数同样可产生随机小数例如:我们可以先获得10001以内的整数(0~10000),然后再用这个整数除以10000得到小数点后两位的小数。代码如下

【步骤06】

运行结果如下

【步骤07】

以上程序获得的随机数均不是从0开始的,只要在限制一下范围就好了。若需要产生的随机数随时间发生变化还可利用time()函数

特别提示

个人拙见,不代表权威。C世界丰富多彩,希望您能找到更好的办法

标签:

发表评论

评论列表

可盼网Copyright @ 2011-2024 All Rights Reserved. |版权所有 备案号: 豫ICP备2022006457号-8