zoukankan      html  css  js  c++  java
  • C语言伪随机数的注意事项

    不要将srand(time(NULL))或srand(time(0))放到循环中,因为我们两次调用srand()函数设置随机数种子之间的时间间隔不超过1s,等价于使用了一个固定的随机数种子,会出现相同的伪随机数,比如不要这样:

    上图是将srand(time(NULL))放到了自定义的函数中,而我在主函数中循环调用这个函数:

    这就导致:

    所以不要将srand(time(NULL))或srand(time(0))循环使用,如果非得循环的话,让两个srand之间间隔1s以上。

    参考博客:https://blog.csdn.net/u013745804/article/details/82379266 

  • 相关阅读:

    list集合
    接口
    抽取对象的基本方法
    访问修饰符
    构造方法
    如何弹出一个对话框
    nginx反代配置
    TreeMap排序
    BeanPropertyRowMapper
  • 原文地址:https://www.cnblogs.com/clljs/p/10859093.html
Copyright © 2011-2022 走看看