rand() 函数

        C++的编程中可以用RAND()来产生随机数以满足编程人员的需要。它产生的随即数界于0到MAX_VALUE之间。尽管我们能用它产生随即数,但有时还是不能满足实际需求。比方说,如果模拟掷硬币,那只要0和1就够了。这样,我们可以采用比例收放和移位的方法: RAND()%a+b。a是需要的数字个数。比如在上例中只要两个数字,那a就取2。b表示移位,如果上例中要用1和2表示硬币的正反面,则b取1。其实RAND()只是产生伪随即数。要真正产生随即数,要用srand()函数随机化。在函数中先调用语句:srand(seed),再调用rand()函数,就可以产生真正意义上的随即数。如果不想每次输入种子值seed,可以用Time()的返回值作为srand()的参数值,即srand(Time(0))。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值