10个数随机选4
来源:学生作业帮助网 编辑:作业帮 时间:2024/09/20 15:43:08
#include#include#includevoidsort(int*p,intn){int*a,*b,t;for(a=p+1;a=a;--b)if(*(b-1)>*b){t=*(b-1);*(b
不知道对不对,提供思路参考假设最少需n个数列B这n个数列一定包含了所有数列A的情况nC(5,7)=C(5,11)C是组合的意思n=22即最少需22个数列B
PrivateSubCommand1_Click()Dima(50),i,nRandomizeFori=1To50a(i)=Int(Rnd*191)+10Printa(i);IfiMod10=0The
就只是一个标点<=你打错了,拓成了中文标点,于是就杯具了.更改一个符号,一切OK:
帮你写好了,这个是工程文件,下载下来就可以了.以下是源码:PrivateSubCommand1_Click()DimA(10)AsDouble,LAsInteger,BAsDouble,CAsDoub
题目是有问题的,应该是“其编号分别为001,002,003,……112,”由题可知,总数为112,每个编号为3位数,所以每次读取3位数,在随机数表中选第10行第6个数“0”作为开始,遇到不在001-1
都一样的同志,彩票这东西全凭蒙,这才是科学,所有规律都不是规律
dima(9)a(0)=25a(1)=33`````a(9)=99i=int(rnd*10)?a(i)看明白了吗?有问题再HI我再问:输出的三个数要求不重复的呢,你这样的只有一个
自己写一个小代码用一下rand函数不就行了再问:如果是没有规则的几个数字呢?
取到的最大数是4的概率为:(C(8,6)-C(6,6))/C(10,6)=(28-1)/210=27/210=9/70
4个数均不相邻的组合有:C(4,7)概率=[C(4,10)-C(4,7)]/C(4,10)说明:画6个*:空*空*空*空*空*空*空,之间7个空位:选4个空6个*编号1~10,4个空的编号(例1357
#include#include#includeintmain(void){srand(time(0));inti=0;//用于下面的循环inta[20]={0};//用于存储产生的20个随机数.do
10个数选4个每期开出一个数那么一期不中概率=6/10=3/510期都不中概率=(3/5)^10重复独立实验模型
Dima(10)AsIntegerDimi%,j%,t%RandomizFori=1To10a(i)=Int(Rnd*90+10)Printa(i);NextPrintFori=1To9Forj=i+
B猜中A给出的3个数的概率是3/10相当于A再选出一个数(其实是B选的),选到那已经选出的3个数的概率=3/10
执行如下VBA程序Subtry()Dimi1AsInteger,i2AsInteger,i3AsInteger,i4AsInteger,i5AsInteger,iAsIntegeri=1Fori1=1
=INDEX({1,6,9,11},RANDBETWEEN(1,4))
a=[4268103];m=4;b=a(randperm(length(a)));b=b(1:m)楼上这个对的,不过没有考虑如果有相同数.再加上对已经选择的数判断,for.ifb==已经选择过数b=a