用1到10 这10个数字产生20个随机数用1到10 这10个数字产生20个随机数要求每个数出现的次数 要相等如 3 5 7 9 8 1 2 4 6 9 10 7 8 10 2 1 3 5 6 4或者其他 只有一个要求,就是每个数出现的次数要相等最好

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 15:54:45

用1到10 这10个数字产生20个随机数用1到10 这10个数字产生20个随机数要求每个数出现的次数 要相等如 3 5 7 9 8 1 2 4 6 9 10 7 8 10 2 1 3 5 6 4或者其他 只有一个要求,就是每个数出现的次数要相等最好
用1到10 这10个数字产生20个随机数
用1到10 这10个数字产生20个随机数
要求每个数出现的次数 要相等
如 3 5 7 9 8 1 2 4 6 9 10 7 8 10 2 1 3 5 6 4
或者其他 只有一个要求,就是每个数出现的次数要相等
最好是可以通过excel函数公式实现,因为我不会用VBA
回答者:太阳鸟侦探
我要用1到10 这10个数字产生20个随机数,要求每个数出现的次数 要相等
即每个数都要出现 两次

用1到10 这10个数字产生20个随机数用1到10 这10个数字产生20个随机数要求每个数出现的次数 要相等如 3 5 7 9 8 1 2 4 6 9 10 7 8 10 2 1 3 5 6 4或者其他 只有一个要求,就是每个数出现的次数要相等最好
纯粹使用EXCEL公式,是不可能的,用VBA编个自动生成程序倒还可以.如果不想用VBA的话,只能配合手工操作了.
如果想1至10的每个数字都出来的话,直接在A列填上1至10,然后再复制一次.凑足20个数了,然后在B列输入公式,=RAND(),将A列和B列选中,按B列排序.A列的顺序就乱了,1至10的每个数正好是出现两次啊.
还有一个办法,就是先在A列输入公式=INT(1+RAND()*10),向下拖至你需要的随机数的一半,产生了大约10个随机数之后,将这几个随机数选中,复制,在原位进行数值方式的选择性粘帖(目的是去掉公式),然后将重复的去掉,剩下的只保留能被20整除的个数,如保留4个、5个、或10个,然后将这几个数复制至20个,这样得出来的随机数肯定次数相同.然后在B列输入公式=RAND(),选中AB列,按B列排序,A列的随机数就乱序了,A列数据就是你想要的.

使用randperm命令,例如,randperm(10),产生了从1到10的随机数并将它赋值给t=trandperm(10)
t =
8 2 10 7 4 3 6 9 5 1
再使用一次将它赋值给b
b=randperm(10)
b=5 6 9 1 ...

全部展开

使用randperm命令,例如,randperm(10),产生了从1到10的随机数并将它赋值给t=trandperm(10)
t =
8 2 10 7 4 3 6 9 5 1
再使用一次将它赋值给b
b=randperm(10)
b=5 6 9 1 4 2 10 8 3 7
那么tb=[t,b];
tb里存放的就是从1到10 的随机数并且出现的次数一样

收起

应该是0~9吧,EXCEL产生随机数很方便的

用1到10 这10个数字产生20个随机数用1到10 这10个数字产生20个随机数要求每个数出现的次数 要相等如 3 5 7 9 8 1 2 4 6 9 10 7 8 10 2 1 3 5 6 4或者其他 只有一个要求,就是每个数出现的次数要相等最好 用1-10 这10个数字产生20个随机数,如何实现?用1-10 这10个数字产生20个随机数要求每个数出现两次,即 每个数出现的次数要相等请问用什么函数,怎样实现?最好是可以通过excel函数公式实现,因为 用C语言编程序:产生1到5间的10个随机数 用vb.net产生10个1到1000随机数,数之间要空开 java中产生10个随机数,把随机数排序,输出到文件中去. c语言 产生1~100随机数,输入一个数字,和第x个随机数一致的话,计算1~x个随机数的和如题,产生1~100随机数,然后用键盘随机输入一个数字,和产生的第x个随机数一致的话,计算1~x个随机数的和产生1 0或1随机数的产生?在30个位置中,必须产生20个1,其他10个位置为0,0或1的位置随机摆放求产生这样的随机数字0或1的方法 java编程:产生10个 -100到100 之间的随机数,统计这些数字中正数和负数各有多少个 labvieW设计一个程序,产生10个随机数范围-5到10labvieW设计一个程序,产生10个随机数,范围是-5到10,最好截图一下 c语言中如何产生一定比例的随机数?比如 想产生100个随机数 其中10个-1 50个0 40个1 ,这10个-1、50个0、40个1要均匀散开到这100个数里面去 不能扎堆.听说 rate 能实现 求指导 c语言 编写产生100个1到10范围内的随机数的程序,并且以降序排序 html 随机数 怎么弄?value=”这里要1个 10位数到11位数的随机数字 编写程序,产生10 个随机数,然后按产生顺序相反的次序输出这些随机数 matlab产生随机数后 需要利用这些随机数进行运算 用什么变量表示这些数?比如我产生10个随机数 再相加? 用c语言怎样产生随机数啊.产生5个随机数.范围1到11的.如01,04,06,07,11, 产生一个随机数,均匀分布,在0到100产生3000个随机数,用word输出,能保存用vb编程 请问:java产生6个数字的随机数怎么写? VB编程产生100个[10,99]的随机数