伪随机数帮忙用C写个伪随机数产生

伪随机数  时间:2021-07-04  阅读:()

如何产生离散型的伪随机数或者说已知一个离散量的分布函数,求它的伪随机数~!

最简单的办法就是转化成均匀分布,概率高的数可以扩大他的分布范围,比如8的产生概率是0.2,我们最小的概率分布假设是1,几率是0.01,那方法就是通过C语言获得均匀分布的随机数,只有1个随机数代表1,有20个随机数代表8,那就是实现均匀分布了。







其实伪随机数的算法很复杂的,你要是抛开C语言提供的rand,自己写函数没学过的人也不会写啊,他是需要用随机数种子,和已经随机出现过的所有数进行运算,挺发杂的,我是不会。









写一个产生伪随机数的函数。C语言

//rand01.c #include static unsigned int RAND_SEED; unsigned int random(void) { RAND_SEED=(RAND_SEED*123+59)%65536; return(RAND_SEED); } void random_start(void) { int temp[2]; movedata(0x0040,0x006c,FP_SEG(temp),FP_OFF(temp),4); RAND_SEED=temp[0]; } main() { unsigned int i,n; random_start(); for(i=0;i<10;i++) printf("%u ",random()); printf(" "); }

帮忙用C写个伪随机数产生

C语言: #include <stdio.h> #include <time.h> #include <stdlib.h> int main() { // srand( time( 0 ) ); int seed; printf( "请输入你的种子: " ); scanf( "%d", &seed ); srand( seed ); printf( "生成的4个0~30之间的随机数是: %d %d %d %d ", rand()%31, rand()%31, rand()%31, rand()%31 ) ; } VB: Private Sub Command1_Click() Dim str As String Dim seed As Integer seed = CInt(InputBox("请输入种子:")) Randomize seed For i = 1 To 4 str = str & Int(Rnd() * 31) & " " Next MsgBox "生成的4个0~30之间的随机数是: " & str End Sub C里面用srand自设种子,vb里给randomize带上参数就是种子 每次只可以设置一个,如果你要对每个产生的数都设置不同的种子,可以在每次生成数之前进行设置

域名注册需要哪些条件(新手注册域名考虑的问题)

今天下午遇到一个网友聊到他昨天新注册的一个域名,今天在去使用的时候发现域名居然不见。开始怀疑他昨天是否付款扣费,以及是否有实名认证过,毕竟我们在国内域名注册平台注册域名是需要实名认证的,大概3-5天内如果不验证那是不可以使用的。但是如果注册完毕的域名找不到那也是奇怪。同时我也有怀疑他是不是忘记记错账户。毕竟我们有很多朋友在某个商家注册很多账户,有时候自己都忘记是用哪个账户的。但是我们去找账户也不办...

ThomasHost(月付5美元)美国/法国/英国/加拿大KVM,支持Windows

ThomasHost域名注册自2012年,部落最早分享始于2016年,还算成立了有几年了,商家提供基于KVM架构的VPS,数据中心包括美国、法国、英国、加拿大和爱尔兰等6个地区机房,VPS主机套餐最低2GB内存起步,支持Windows或者Linux操作系统,1Gbps端口不限制流量。最近商家提供了一个5折优惠码,优惠后最低套餐月付5美元起。下面列出部分套餐配置信息。CPU:1core内存:2GB硬...

LOCVPS(29.6元/月)KVM架构 香港/美国机房全场8折

LOCVPS商家我们还是比较熟悉的老牌的国内服务商,包括他们还有其他的产品品牌。这不看到商家的信息,有新增KVM架构轻量/迷你套餐,提供的机房包括香港云地和美国洛杉矶,适用全场8折优惠,月付29.6元起。LOCVPS是一家成立于2011年的稳定老牌国人商家,主要从事XEN、KVM架构的国外VPS销售,主推洛杉矶MC、洛杉矶C3、香港邦联、香港沙田电信、香港大埔、日本东京、日本大阪、新加坡等数据中心...

伪随机数为你推荐
ioeucl-ioe的学位证到底是ucl?还是后面加了一个ioerbf神经网络rbf神经网络的输入参数个数有上限么洗牌算法我是小白,eclipse说老式声明,怎么办?帮我看下,不胜感激!! //发牌算法李昊天铠甲勇士2刑天的李昊天秘密是什么天融信防火墙天融信下一代防火墙有那些特点和优势?spawningvc出现error spawning c1.exe怎么解决?清除电脑垃圾怎样清除电脑垃圾图片存储怎么设置图片的保存类型pci数据捕获和信号处理控制器华硕pci数据捕获和信号处理控制器出现黄色叹号该下载什么驱动手机建设银行网址建设银行个人网上银行使用手机浏览器访问没有登录入口。
动态ip的vps justhost windows主机 seovip 服务器架设 最好的空间 七夕快乐英文 卡巴斯基试用版 100mbps 优酷黄金会员账号共享 银盘服务 免费邮件服务器 服务器是干什么用的 美国凤凰城 lick 服务器维护 免费网络 atom处理器 阿里云邮箱登陆地址 服务器硬件配置 更多