当前位置:网站首页 > 技术博客 > 正文

随机函数random使用方法



c语言中为了产生随机数需要用到rand函数那么我们来看一下rand函数的具体用法

 

为了让rand函数不再生成一个固定序列我们要改变rand函数中的种子
方法:srand函数——srand(time(NULL));
注意:
头文件一定要加上<time.h>和<stdlib.h>!
下面是优化代码:

 

代码运行结果如下:发现没有我们现在得到的随机数2次运行的结果不一样,因为我们现在随机种子是系统时间,每次程序运行的时间都不一样,所以得到的随机数也就不一样。

 

代码运行如下:现在我们就可以得到指定范围的随机数了

最后我们来写个综合实例

 

代码运行如下:

 接下来我们来看一下drand48()与srand48函数

 这是网上找的介绍,看了还是不知道说什么,我们会通过代码来看一下,就理解了。drand48()函数会产生0-1之间的随机数,而且是float型的,但是它的随机种子也是固定的,对于同一个操作系统,而srand48就是改变它的随机种子的,我们这里随机种子是选用的输入的数字作为它的随机种子,每次输入的数字不一样,它的随机种子不一样,最后产生的随机数也就不一样,可以看下面的代码运行结果,就能够理解了。

 

 大部分资料来源:

(16条消息) C语言进阶rand和srand函数的使用(精讲)(保姆式教学)保证你看懂_简明编程的博客-CSDN博客

 

 

版权声明


相关文章:

  • 深度优先遍历需要借助什么数据结构2025-04-28 20:01:03
  • 批处理命令大全及用法2025-04-28 20:01:03
  • debian官方源2025-04-28 20:01:03
  • ntp服务搭建2025-04-28 20:01:03
  • 安卓硬件模拟器2025-04-28 20:01:03
  • datediff函数怎么用2025-04-28 20:01:03
  • redis集群几种方式2025-04-28 20:01:03
  • lspci命令安装2025-04-28 20:01:03
  • 多个数字异或2025-04-28 20:01:03
  • 万成图文2025-04-28 20:01:03