问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c++问题 rand() 默认产生的随机数范围

发布网友 发布时间:2022-04-22 14:12

我来回答

3个回答

热心网友 时间:2023-10-17 16:11

  rand()函数可以用来产生随机数;
  rand()会返回一随机数值,范围在0至RAND_MAX 间。返回0至RAND_MAX之间的随机数值,RAND_MAX定义在stdlib.h,(其值至少为32767),运算的结果是一个不定的数,要看你定义的变量类型,int整形的话就是32767。
  在调用此函数产生随机数前,必须先利用srand()设好随机数种子,如果未设随机数种子,rand()在调用时会自动设随机数种子为1。一般用for语句来设置种子的个数。

热心网友 时间:2023-10-17 16:11

随机数产生的范围是:0-0x7fff(也就是0到32767)

    #include <stdlib.h> 
    #include <iostream> 
    #include <conio.h> 
    #include <time.h> 
    using namespace std;
    void main() 
    { 
     srand( (unsigned)time( NULL ) ); //时间参数作为种子
     for(int i=0;i<32767;i++) 
     { 
     cout<<rand()<<endl; 
     } 
    }

时间参数种子唯一,然后取的数目不大于32767个,基本能够保证产生的随机数唯一

热心网友 时间:2023-10-17 16:11

0到RAND_MAX,RAND_MAX的值视编译器而定一般不小于32767,你可以测试一下。可以用当前时间做随机数的种子保证产生的值不同。在程序开始之前调用srand((unsigned)time(NULL));就行了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
小红书怎么修改ID 专属ID更改方法 Win11如何更改字体视觉效果 Win11字体视觉效果修改方法介绍 华为团队管理模式 通信工程这个专业主要是学什么 专注力差的孩子该如何纠正 三岁的孩子专注力不好,怎么培养她的专注力呀!。 镇江关周围有什么玩的,镇江及周边旅游景点 大港南站去镇江汽车站怎么走 镇江汽车站到大港南站有多远 出国去澳大利亚留学都需要注意哪些事项呢? 澳大利亚留学条件及注意事项有哪些 如何用rand产生在某范围之内的随机数 rand()取值范围是多少? c++中rand()函数的范围 为什么QQ好友发红包了,但是我们领不到 qq红包发了200出去,可是朋友说红包无效,没法领取,而且我的余额里也没有钱,朋友也收不到,那我钱 QQ上朋友发的口令红包领不到这是为什么? qq先没升级,好友发了红包领不了,升级后再点红包提示已失效是怎么回 qq里面的红包怎么抢不了呢?提示将退出 为什么领不了QQ红包,我也没有银行卡 为什么朋友发给我的红包都不能领取 qq好友发红包领不了 如何设置音乐 电脑上qq空间背景音乐怎么设置 如果音乐在电脑上,那么怎么设置背景音乐 电脑开机启动时怎么弄背景音乐? 电脑的背景音乐要怎么弄 win7电脑个性开机背景音乐怎么设置 siri怎么打开? win7程序怎样 设置背景音乐 rand函数的用法 鍒犻櫎autorun鐥呮瘨 rand()函数如何使用。 打耳洞了,该怎么办啊? 打耳洞到底有没有危害 森系是什么意思 淘宝衣服 “森系”什么意思?和“小清新”有什么区别? 森林系服装有哪些风格 森系 刘诗诗最近拍的森林系照片,究竟有多美? 玩转春季色彩穿搭,米色温柔绿色生机,你觉得好看吗? 怎样搭配,驾驭森系的衣服? 经典的小清新风穿搭有哪些,好看又时髦,不失优雅呢? 森系的女人喜欢做什么? 日本森女系的衣服是什么品牌? 谁买过森女部落那家的衣服,感觉怎么样? 404 Not Found 皮肤偏黄偏黑的可以穿森系的服装吗?皮肤黑穿什么颜色比... 森系是什么意思? 森系棉麻女装郑州哪里有批发的 想买手表吗?有哪些学生党可以买的平价手表店铺吗?