C++学习 (三) C++中随机数的产生

      在C++中,一般搭配使用srand(unsigned seed)和rand()产生伪随机数。rand()在产生随机数之前,需要系统提供一个种子,如果种子没有变化,那么rand() 产生的随机数也将是固定不变的,srand(unsigned seed)通过改变参数seed从而改变系统提供的种子值。通常使用time(0)作为srand函数的参数,即:srand(time(0))(time(0) 和time(NULL)的效果一样)。Time函数的原型是time_t time(time_t *tptr),使用的时候需要包含<ctime>头文件,在C语言中用<time.h>,其中time(0) 或time(NULL)表示返回当前的系统时间,如果tptr不是空指针的话,此函数会将返回值存到tptr所指向的内存,返回类型time_t在<ctime>中定义:typedef long time_t。

      产生1-100之间的一个随机数的代码如下:


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值