C语言rand()函数产生随机数,不从零产生的方法
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()函数
赞 (0)