如何从数组x={1,2,3,4,5,6,7,8,9,0}中随机抽取4个数,求指点

如题所述

第1个回答  2011-11-17
我的理解哈,有点类似于取小球的模型
分成有放回和无放回两种
有放回的话,意思就是你随机抽取一个数后(这个数是这十个中的某一个,你肯定不知道是具体哪个数字,不然就不是随机了),接着放回,然后去抽取第二次,过程和之前的一样。。。
第二种情况是无放回的,意思就是取完第一个数字后,只剩下九个数字了,第二次是在这九个数字中取一个,第三次就是在剩下的八个数中取一个,以此类推。。。
第2个回答  2011-11-17
利用随机数产生函数,随机产生一个整数n,然后n%10即可得到一个,如此4次即可。
第3个回答  2011-11-17
这个是组合问题
共有
C(10,4)=10*9*8*7/(1*2*3*4)=210种追问

我要的不是数学问题哦 是JAVA语言的实现

追答

那抱歉了,这个不会,多有打扰。

本回答被提问者采纳

如何从数组x={1,2,3,4,5,6,7,8,9,0}中随机抽取4个数,求指点
第二种情况是无放回的,意思就是取完第一个数字后,只剩下九个数字了,第二次是在这九个数字中取一个,第三次就是在剩下的八个数中取一个,以此类推。。。

从1~8这8个数中,抽4个数做一组,全部组合都有哪些?我需要全部列出来,据 ...
A1公式=SMALL(IF((MMULT(N(4-LEN(SUBSTITUTE(ROW($1234:$8765),COLUMN(A:H),))>1),ROW(1:8)^0)=0)*(MMULT(IFERROR(FIND({0,9},ROW($1234:$8765)),),{1;1})=0),ROW($1234:$8765)),ROW(A1)),公式输完后按CTRL+SHIFT+ENTER结束。 更多追问追答 追问 不行啊 追答 数组公式,公式输...

从0、1、2、3、4、5、6、7、8、9中任选4个数组合,把所有数组一个不漏...
排列组合 10*9*8*7=5040 可以用编程帮你写出来。

用matlab对4行4列数组A=[1,2,3,4;5,6,7,8;9,10,11,12;13,14,15,16...
input_column=[1 1 2 0]; %输入各列个数,存入1*4的向量中,注意格式 A=[1 2 3 4; 5 6 7 8; 9 10 11 12; 13 14 15 16]; % 四行四列数组 B=combntns(reshape(A,1,16),4); %对16个数进行排列组合出所有可能的选取结果 num=0; %结果计数器,记录满足要求的选取结果的...

定义一个10位的数组,array={1,2,3,4,5,6,7,8,9,10},怎样实现输出来是随...
\/\/利用随机数 include "stdio.h"include "stdlib.h"int main(void){ int array[]={1,2,3,4,5,6,7,8,9,10};int i,j;for (i=0; i<=9; ++i){ j = rand() % 10;printf("%d ",array[j]);} printf("\\n");return 0;} \/ 输出结果:--- 2 8 5 1 10 5 9 9 3 5...

...数组 int[] n={0,1,2,3,4,5,6}; 现在想随机选择出4个数并且相互不能...
1. 随机生成0-6之间的一个数 srand ( time(NULL) );int i = rand % 7;printf("%d\\n", n[i]);2. 再把这个数和末尾的数交换 假设这个数为2,与6交换,数组变为{0,1,6,3,4,5,2} 3. 下一次随机生成0-5之间的一个数 srand ( time(NULL) );int i = rand % 6;4. 与倒数...

C++ 如何获得一个数组中 有多少个数
一个数组x[]中 有多少个元素:int x[]={1,2,3,4,5,6,7,8,9,10};n = sizeof(x) \/ sizeof(int);=== 控制台输入 2 5 6 7回车 输出结果4(输入了4个数) ,用下法:include <stdio.h> int main(){ int x[]={1,2,3,4,5,6,7,8,9,10};int i, n,c;n = sizeof(...

有一个数组【1,2,3,4,5,6,7,8,9】,利用JS求出奇数和偶数的个数
(function() { \/\/m偶数, n奇数 var m = 0, n = 0; var t = [1,2,3,4,5,6,7,8,9,4,4,4]; for (var j in t) { t[j] % 2 === 0 ? m++ : n++; } alert(m);})();

定义如下变量和数组: int i; int x[4][4]={1,2,3,4,5,6,7,8,9,
输出:x[0][3]=4 x[1][2]=7 x[2][1]=10 x[3][0]=13 所以结果就是:4 7 10 13 第一次循环i=0条件成立 x[i][2-i]==x[0][2]==3 第二次循环i=1条件成zhi立 x[i][2-i]==x[1][1]==5 第三次循环i=2条件成立 x[i][2-i]==x[2][0]==7 第四次i=3 ...

matlab 中想在一定分布的数据中随机采样N个数据,怎么做呢
一、Matlab在一个集合中随机取数:function 'randperm'for example:a=[1 2 3 4 5 6 7 8 9 10];b=a(randperm(length(a)));x=b(1:5);matlab生成随机数据matlab本身提供很多的函数来生成各种各样的随机数据:normrnd 可以生成一定均值和标准差的正态分布gamrnd 可以生成gamma分布的伪随机数矩阵chi2rnd 可以...

相似回答
大家正在搜