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

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

编辑:说三道四文库 发布时间:2017-02-25 01:28
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;
2014趋势预测,大数据将成主流 国人当自强:两岸三地在线编程学习网站大搜罗 一周消息树:微软畏惧Chromebook、苹果失去优秀工程师 Google Dart语言开启标准化历程,取代JavaScript仍艰难 11款网站死链检测工具 谷歌Chromecast 2014:开放SDK、建生态系统 大举进攻客厅 优秀程序员的6个共同特质 开源的力量:“中国杯”游戏极限开发大赛 GNOME.Asia 2014年峰会时隔六年重返北京 JavaScript社区开发者调查:服务端JS盛行,Backbone.js使用最多 为什么开发者担心将代码公布 【投稿】移动互联网初创团队7大云计算服务实践分享 云计算发展越快,中小IDC发展机遇越好 前富士康CEO程天纵:创客与资本间并无矛盾 【开源专访】Java高效开发框架Nutz:是SSH的轮子?还是新神器? 仿Google Now和Siri?微软WP8.1将推语音助手Cortana NodeJS无所不能:细数10个令人惊讶的NodeJS开源项目 【快讯】18-19日,亚马逊AWS负责人Andy Jassy会在北京说什么,做什么? 数据库未来的5大预测 华为王丰谈华为一体机三大优势 FusionCube SQL Server针对Windows集群加速 浏览器基准测试:IE11成绩惊人 移动开发工具访谈《近匠》第02期:梆梆安全——APP安全之道 罗永浩:ROM创业,锤子科技A轮融资7000万 独立开发者的自白:Objective-C最糟糕的13件事 回顾Google这一年——Android篇 百度手机卫士正式发布 “防吸费”功能全球首创 2013年平板电脑市场竞争回顾 Apple太阳能数据中心进展顺利,但却在税负减免上备受争议 一名开发者的年度回顾 智能手表Pebble明年初推应用商店 开发者今日起可提交应用 够快科技推出企业级云存储服务“够快云库” 程序中用到winsock控件,能不能不安装直接在windows98下使用??? *****PHP技术专栏公告*****(zxyufan) 请教(范例Shape)TADOQuery.CommandText中的语句是什么意思? 在asp中任何读取本地软盘的内容(不是文件名!) 调用TTS5.0! 我正在做一个文件相关管理的软件,问问大家看法 strcpy(buffer, toascii(30) + "test")告错。如何把数据加进字符串中??? how to 调用网络属性对话框? how to 调用网络属性对话框?? 请问要远程调用网卡的唤醒功能,用api函数怎么实现,进来看一看(up者有分) 怎么编程实现“不显示隐藏文件和系统文件”?? Delphicer请进 出错提示,如何解决?还望各位指点 我希望这张贴是高手教菜鸟们的交流贴/!!!!!!! 哪有Charles Petzold 的windows 程序设计 最新的中文版 啊(懒腰~~~),终于又跨过了一条河,,,呵呵,快天亮了吧,又是一个不眠夜... 怎么使listview保持选中的状态? 这种形式的说明用语法术语说叫什么?请高手告诉我,以便我去查书. 有哪位做过小波图象压缩?急需源程序(C的)!多谢 请问:表单是怎样与数据库连接...... 有谁知道*.mpa的文件是什么文件?该用什么软件播放的呀?我怎么就找不到呢? szay(无) :) 来领创意奖了,3S,你别急,呆会给你那份:) delphi 报表 从什么地方可以下载visual age for java 3.5(最好别去ibm) 批量数据录入应怎样处理?? 哪位大虾近水楼台,现招吧!!! 在linux下为什么显示中文时出现?号,或者乱码该如何解决! 一个关于label标签的问题?(好像很弱)帮帮忙好么? 如何用VB6编程打印Word中编制的表格,并在表格内填入数据 报表中的标签显示中文的时候乱码,在哪设置? 想了解中国计算机软件专业技术资格(水平)考试相关信息的请进来! 3S,来领工钱了:P 好愁~~~~~~~ 身边没有同事对程序开发感兴趣,只我独自一人!很想知道vc、delphi、java这三种开发工具的优势,我用pb :-) 各位高手请指教! 要辞职了,散分!!!!!!!!!! win2000跟xin xp是什么关系 关于安装UNIX的问题 图片保存在一个数据库中,有几百条记录,打开窗口检索时很慢,有什么解决方案吗? 请问一段圆弧的最大值和最小值? vb.net中怎么对XML文件进行操作,求救 路人甲,你的问题没有解决呀。其他高手请救救火吧 我 安装完网卡后可以通过局域网上网可是网上邻居找不到其他机器? 向Delphi高手请教一个问题 如何删除LINUX,会不会影响其他分区? 请高手指点(关于图象处理) 有一个很实用的问题 怎样使一段代码在debug版中执行而在release版中被忽略?谢谢! 请问大家那里有图书附带光盘的下载 请大侠指点(关于图象处理) explorer.exe 和 explorer.scf有什么关系? 请高高手指点(关于图象处理) 每天早上放100~~~~~~~~~ 请问原煤指标都一样,同样的洗选工艺,精煤热能相差一千大卡吗?一种是气煤,一种是长烟煤,煤种不同. 选煤厂里常说的内灰是什么意思? 化肥是拿煤做的吗?我一直以为是拿大便了动物尸体了和别的什么东西做的现在听别人说是拿煤做的?是不是真的?真拿煤做的吗?麻烦知道的说下好吗?我是听个卖化肥的老板说的!他说化肥的70% 探究电流做功与哪些因素有关 在一段电路中,电流所做功的多少,决定于电路中的( ) 要灰常快 电流做功与哪些因素有关 1.5v在电路中,每通过1库电量时,电流做功多少焦? 谁知道声波清灰器的清灰原理, 在探究影响电流做功多少的因素时,滑动变阻器的作用是什么 为什么外电路的电流是静电力做功引起的,如何体现是静电力的作用 锅炉清灰剂的标准到那里去查找?不知道到那里去找这个标准,不知道有谁知道帮帮忙,谢谢啊! 水沸腾气泡怎么冒 如果把标有[220v 100w]的电灯接入家庭电路,通电1小时,则电流做功?它的电阻? 实验室温度计是利用___________________的性质制成的. 水沸腾时,从水里冒出的气泡是从哪里来的? 炼焦煤 与精煤是什么关系啊 在河水、煤油、干木材、铅笔芯、大地,陶瓷等几种物质中,有三种是导体,它们是( ) A.河水、煤油、在河水、煤油、干木材、铅笔芯、大地,陶瓷等几种物质中,有三种是导体,它们是( 全水12分析水2灰7硫0.5挥发分29高热值31低热值28.5灰熔点1250可磨数55是什么煤 焦精煤是精煤还是炼焦煤 常见化学仪器的使用方法和注意事项试剂瓶,水槽,滴瓶,药匙,研钵,铁架台,坩埚钳,玻璃棒,试管刷,这些就可以的.其他的我会 全水23,内水11,全硫0.8,灰7,挥发41,印尼给出的空干基高热是5844,国内收到基低热是多少? 某电热器接在电路上,电热丝的电阻为40Ω,在5分内电流所做功为9720J,电热器两端的电压是多少? 求化学常用工具的使用方法及注意事项 及注意事项的原因 硫在氧气中燃烧时,水的作用是什么 某电热器接在电路上,电热丝的电阻为40Ω,在5分内电流所做功为9720J,求电热器两端的电压是多少? 化学仪器使用方法 和操作 注意事项 水沸腾后,冒出的白气为什么会增多?白气是液化现象,那么沸腾前白气也是液化现象,但是为什么会增多? 为什么电热器电热丝要选电阻大的材料P=U^2/R那不是电阻越小越热就算用Q=I^2*R*t也是R越大I越小啊 各种化学仪器的使用方法 水沸腾时为什么会冒水蒸气 原煤 硫0.62 内灰7.6 粘结80--88 挥发27 Y值17 回收80 对于炼精煤的洗煤厂来说是否适合? 化学实验仪器的使用方法及注意事项? 在"探究影响电流做功多少的因素"活动中,同学们设计了如图甲、乙、丙三个电路.⑴经过讨论,认为不应该选不要答案,只要分析 草木的燃点是什么 常用温度计是根据()的原理工作的. 在探究影响电流做功多少的因素,同学们设计了如图甲、乙、丙三个电路.⑴经过讨论,认为不应该选择图甲电路,原因是( ) (2)实验中,选择的灯泡规格应( )(填“相同”“不同”),灯泡 灰常急快 常用温度计是根据什么的原理工作的?告示我啊 图16-1-2所示为“探究电路做功与电流的大小之间的关系的实验器材,请设计电路图并连接实物图 屁的沸点和冰点各是多少呢? 传动油是导体还是绝缘体?油是导体吗 研究电流做功与哪些因素有关,设计如图的电路图,应选哪组电灯A两盏都是“2.5V 0.6W” B两盏都是“220V 100W” C一盏“2.5V 0.6W” 另一盏“3.8V 0.8W” D一盏“2.5V 0.6W” 另一盏“220V 100W” 油,白酒的沸点,冰点是几摄氏度? 请问钢厂用煤挥发30以下,硫0.3以下,灰分6以下,水分10以下是什么煤现在什么价 精煤挥发份与原煤挥发份之间有什么关系? 沸点高,为什么冰点就低 什么属于导体,什么属于绝缘体金属,人体,橡胶,塑料,大地,盐水,石墨,油. 水在沸腾时冒出来的烟是什么? 请问一下碳棒是导体还是绝缘体 什么情况下水的沸点不是100度? 某电热器接在家庭电路中,每分钟电流做功为72000焦,求 铜丝 铝条 尼龙线 玻璃棒 盐水 稀硫酸 干木棒 瓷棒 碳棒.哪些是导体哪些是导体 哪些是绝缘体 精煤 35.5 中煤 13.38 煤泥 7.5 总回收41.11 矸43.5 灰分5.76 挥发16.95 硫2.07 粘结85.5 焦厂用怎么样 家庭电路中属于电热器的有--------.至少4个 现在有两盐水浓度不同,不准用口尝.取两碳棒、电源、导线、灯泡串联,将两碳棒分别插入两盐水中,比较灯泡的亮度,灯泡较亮的盐水的浓度大.因为盐水浓度大时,盐水的导电性好,通过灯泡的 煤炭可不可以做肥料 啥叫蒙煤啥叫一精煤 灰常3Q什么意思? 煤能不能当肥料用?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn