C语言 随机数

来源:互联网 发布:网络销售的工资 编辑:程序博客网 时间:2024/06/05 12:00

  



      函数rand()是真正的随机数生成器,而srand()会设置供rand()使用的随机数种子。函数rand()会返回一个处于0和你所指定的数值(缺省为1)之间的分数。如果你在第一次调用rand()之前没有调用srand(),那么系统会为你自动调用srand()。而使用同种子相同的数调用srand()会导致相同的随机数序列被生成。
    srand((unsigned)time(NULL))则使用系统定时/计数器的值做为随机种子,所以,在相同的平台环境下,显示的随机数会是伪随机数,即每次运行显示的结果会有不同。



     srand( (unsigned)time(0));


     int k =rand()%1000000;


所以 产生随机数 要先调用  srand( (unsigned)time(0)) 或者 srand( (unsigned)time(NULL))

    



0 0
原创粉丝点击