说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

请问:怎样产生出现概率不同的随机数?

编辑:说三道四文库 发布时间:2017-01-24 11:11
HTML文档下载 WORD文档下载 PDF文档下载
我是一个初学编程者,有一个问题一直想不出解决的办法,在此向各位老师请教:
在某一区间的随机数函数产生的数是不是等概率的?如果让这些数出现概率不等,怎么样实现?
随机库函数得到的随机数应该是等概率的,要得到概率不等的函数可以再用一个函数(根据你的要求)调用它:如sqr(rand())
先用srand()为rand()函数撒种子,这样rand()的值肯定不同,这在《c语言程序设计》(机械工业出版社),中有详细介绍。
先用srand()为rand()函数撒种子,这样rand()的值肯定不同,这在《c语言程序设计》(机械工业出版社),中有详细介绍。
设置随机种子。最要拿当前时间作为随机种子。
不好意思,什么是随机种子?如果已经有了各个数的出现概率,怎么按它们概率产生随机数?
任意时间的函数time(NULL)的值一定不同,使用它做种子产生的随机数一定不同。
如:
 srand(time(NULL));
 int a=rand();

头文件有包含stdlib.h
srand((unsigned)time(NULL));
rand();
撒下不同的随机数种子,
但若你你连续执行,会发现变化有点规律,因为这是以时间为种子的
只要不连续产生,就没这问题

你也可以通过灵活的数学方法或>>,<<  等操作产生不同的随机数

产生概率不同的随机数,可以再用一系列函数调用来实现:

比如要产生一个这样的: 1-30% 2-20% 3-50%
可以这么做: 
a=rand()%10;
if(a<3) b=1;
else if(a==3||a==4) b=2;
else b=3;
iPad如何在三年内改变世界 划时代的成果:新DNA存储技术 轻而易举装下世界 谷歌产品设计:Larry Page的魅力革命 开源移动统计工具Countly更新 支持Unity 3D DailyCost传奇设计师访谈,彰显HTML5移动应用优势 如何成为一名架构师? Apache Hadoop集群的安全性架构 Wood Camera开发者访谈:我们如何冲到榜首的 代码审查:程序员内炼之道 Twitter Q1推广告API 收入剑指10亿 Dell:在OpenStack成熟后才会推出服务 一个开源工作者对开源与赚钱的一些想法 宏碁:Windows8仍不成功 Chrome表现令人意外 雅虎发布Q4财报 净利润同比下滑8% 游戏机禁售令起风波,索尼任天堂股价大涨 国外开发者吐槽Facebook Android设计一例 Rovio转向发行业务 将发布新作Tiny Thief 上山下海 “硬汉”服务器无所不能 访金山云CTO杨刚:开源改进PK自主研发,技术驱动前行 苹果涉及色情问题,且进一步恶化 开源产品系列:面向组件的Web框架tapestry 360指责百度窃取用户信息 公布美杜莎插件技术分析 苹果正式发布iOS 6.1 最快本周日即可越狱 苹果高管:运行iOS 6的设备达3亿 Chrome OS 黑客大赛总奖金为314.159万美元 微软雷德蒙研究院副总裁:从计算研究到惊人发明 还驾驭不了4核? 别人已模拟出百万核心上的并行 RIM将网络直播BlackBerry 10发布会 解读TDD的五大误区 Amazon 2012财年Q4财报:电子书业务增长70% 从暴风影音CTO到创业者:画中画相机话中话 三个机子连可不可以不要hub? who can help me? about recursion in a binary tree 寻找enmity. ADOX的问题,请问 请您帮忙,进来看看把 绝望 pb真混蛋,不能建立数据库,建立的applcation也不能运行~~~救救我吧! 哪里有适合初学者的好书?可以下载的,中文版? 我拷!这个可是书上的例程哦。。都这样莫名其妙,可以编译,不能运行??!!!! 龙之杰论坛的VB版还没有版主,有兴趣的赶快去申请啊! 谁会用trw200? 程序员开发工具调查 小问题:如何创建一个自绘的组合框? 如何使用sendkeys语句发送ALT+F+S组合键? 那里有CGI或ASP免费空间申请,请告诉我! ie中填写用户名,密码什么的为什么填了第一个要等一会儿才能填下一个?可以解决吗? 三层开发要用COM? 请问什么地方有好得powerbuilder7得书下载~~最好是适合初学者得 怎样在程序中判断字段的数据类型? 谁能提供学习VC++合适的练习项目? 我将要设计鼠标, 现在缺少有关技术规范的文档, 恳请高人相助, 提供文档和获取文档的途径, 先谢了. 我碰到超难的问题却不会回答,你能帮忙么? 希望这次不会落后 救急:谁有完全版的电子书! WinSetHook拦截消息的问题 最大连接数问题 我问:win *上带的录音机录制的文件会不会过大?有没有小些的东东呀? 甚末情况下多线程程序会导致系统时间变慢? 网页制作 请问:如何在英文98环境下显示中文? 在oracle中基于oci,怎样把"select * from user";中获取的内容显示出来 VB6.0在WIN2K上为什么有问题? to wbill and 51looklook。 请问.doc文档的格式。 网络怎么ping不通? to wbill and 51looklook... 请问高手怎样用API去完成打印机纸张的改变! 请问mp3软件开发高手 应该是一个比较简单的问题吧------但急死我了! 关于人事系统1 还是datawindow取值问题,流芳请进 如何屏蔽SHIFT键? 如何在QuickRep中画线??(SOS) 寻求读串口(RS-232)寄存器状态的dll 谁有ico集和开发用的图片集请email给我,或告诉我那里有download 请教多媒体软件高手 printtext的问题 讨论一下 BCB 有钱途吗 关于SQL数据库恢复问题,请各位DX帮帮忙! 今天又不想灌水 MM让我看这个 http://fe4.bj.163.com/cgi/read?b=bridge&t=4481&i=4481&al=5&n=0&l=20&back=6&guest=1 hehe 如果地球的极点不停的移动位置,那会怎么样? 物理老师说,真空不能传热,那太阳的热怎么传到地球的呢 地球绕太阳运动的轨道半径是多少,急用!绕太阳运动的轨道半径是否可以近似看作地球到太阳的距离? 请问,地球极移是怎样的?它是一种摆动对吗? 真空传热吗?地球的热是怎么传出去的地球的散热? 宇宙飞船围绕太阳在近似圆形的轨道上运动,若轨道半径是地球轨道半径的9倍,则宇宙飞船绕太阳运行的周期是:( ) A、3年 B、9年 C、27年 D、81年 为什么地球板块会移动? 太阳以辐射形式不断释放能量,给地球带来光和热是太阳辐射能的主要形式,阳光是地球上所有生物的主要_____来源 日全食时太阳和地球和月球位置示意图123 地球有南北极,东西极有吗,? 太阳的能量只能是靠辐射到达地球吗? 日全食月球太阳地球是怎样排列的? 地球为什么会有南北极 地球上的能量守恒吗?太阳辐射进来的能量不会增加地球的能量总和吗? 日全食,日偏食,日环食的地球,月亮,太阳的位置? 地球的南北极没季节变化,为什么? 太阳一年辐射到地球得能量大约相当于多少个百万千瓦得发电站 日全食发生时三球位置,月亮离地球进还是离太阳进? 地球南北极真是如此吗?地理的南北极和物理的一样,请带上小磁针飞机到平流层去实验,想想看,相信由于对流的原因,地面的小磁针方向和对流层或者到更高的地方去?如果不一样中国乃自世界 为什么地球上的植物和动物消耗的能量都直接或间接地来自太阳的能量? 地球上日全食时,我们看到的月相 地球为什么有南北极之分 动物和人类进行生命活动所利用的能量最终来源于( ) A.植物 B.地球 C.太阳 D.食物 日全食时,太阳离地球最近/最远?我的教师说最近, 地球上为什么会有南北极?A 地球公转B 地球自转C 阳光照射不均匀D 板块运动的结果 为什么说地球上的植物货物动物所消耗的能量都直接或间接地来自太阳的能量? 在地球上不可能同时出现日全食和日环食一道物理题中的选项,说他是对的,可是我总觉得想不通,有图的话更好,我会加分的.先谢下了 南北极是地球上纬度最广的区域? 太阳的表面温度有多少摄氏度?中心温度有多少摄氏度?太阳和地球相距多少千米?太阳的体积约为地球的几倍? google earth日全食看不了 地球板块怎么会移动呢?地球上原来有多少土?又有多少水啊? 太阳温度很高,表面温度有几摄氏度?太阳到地球的距离约为几千米?太阳的体积约为地球的几倍?大哥大姐帮帮忙! 日全食的最佳观看地点? 世界的起源是什么东东,最初的地球是什么样的,地球的板块移动是经历了怎样的过程?我知道我问得有点过分,能指点我一下从什么方面开始全面了解我所生存的世界? 太阳是一个巨大的火球,它的体积是地球的() 万倍,内部温度高达() 万摄氏度. 这次日全食的可以在哪些观看 最佳地点在哪? 造成地球板块移动导致地址发生的原因有哪些啊 太阳的体积是地球的几倍?距地球几千米?表面温度几?内部温度几? 7.22日全食移动方向A:由东到西B:由西到东C:由北向南D:由南向北E:由乐山到重庆F:由重庆到乐山正确的两项是? 什么力量促使地球板块移动? 为什么地球到达近日点的时候温度低,到底远日点的温度高?应该是靠近太阳的辐射强, 日全食移动的方向A.由东到西B.由西到东C.由北到南D.由南到北选两个 建造高楼对地球板块移动有影响吗? 地球对太阳有辐射吗 7月22日的日全食的移动方向是? 地球的哪个地方昼夜温差最大 太阳是以什么形式辐射到地球的 日全食影子的移动日全食时月球的影子从地球的哪边扫哪边, 地球上温差最大的地方是那1是赤道附近 2是回归线附近 3是极圈附近 4是极圈与回归线之间 由太阳的平均辐照度,求太阳的总辐射能量.在地球上测得太阳的平均辐照度I=1.4╳103W/m2,设太阳到地球的平均距离约为1.5╳1011m.试求太阳的总辐射能量. 发生日全食和日环食时地球太阳月亮的具体位置是哪里?轨道是怎么样的?首先知道月亮肯定是在地球和太阳之间的,因为地球绕太阳的轨道和月亮绕地球的轨道一样都是椭圆形的,之所以会发生 为啥地球赤道和南北极温差这么大 太阳每秒钟辐射出的总能量大约为多少?地球接受到的能量占太阳辐射出总能量的几分之几 能看到长江日全食的城市都有哪些能看到长江日全食的城市都有哪些能看到长江日全食的城市都有哪些 今年夏天为什么这么热?是什么气候原因造成的吗?有没有什么权威的最新的研究资料. 太阳的热是怎样传到地球的?需不需要介质传播?为什么? 发射地球卫星会改变地球的质量,会改变太阳与地球的引力,会改变地球绕太阳的轨道吗?我们发射地球卫星,应考虑地球母亲的承受能力! 地球的南北磁极为什么会移动的确在移动! 真空不导热,人们发明了保温瓶,太空真空吧,太阳热量是咋样传递到地球来的? 宇宙飞船在围绕太阳运行的近似圆形的轨道上运动,若轨道半径是地球轨道半径的9倍,则宇宙飞船绕太阳运行的周期是多少?写出解析.
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn