C语言进阶:[22]产生随机数
C语言中的随机数产生:随机数基本上是产生一系列数值作为随机数列,由于不同种子的不同产生的随机数列不同,要想每次产生相同机率特别小的话,需要设置随机种子,然后在产生随机数。
默认情况下rand()返回0到RAND_MAX之间的一个数,随机种子是1.举例如下:
结果如下:(运行多次都是这个结果)
还可以利用设置随机种子来产生随机数,随机种子我们利用时间点,time(NULL)返回从1970年1月1日到现在的秒数,返回的数字还是0到RAND_MAX之间的数,代码如下:
由于每次随机种子设置都不同,所以每次运行的结果基本上都不相同,两次结果如下:
第一次结果如下:
第二次结果如下:
每次产生的都不同。这是随机种子的优势。如果不设置,每次产生的都一样。
(共篇)上一篇:VC助手安装声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。