请问怎么把一组数字每组5个随机排列~
发布网友
发布时间:2022-05-03 00:59
我来回答
共3个回答
热心网友
时间:2022-07-01 06:54
打开一个EXCEL
按ALT+F11 组合键,打开VBA编辑器,选择这个表的名字,插入-模块。双击插入的模块。在出现的文本框中输入以下语句,然后关闭
Function ABC(arr As Range, num As Integer)
R = arr.Rows.Count
For C1 = 1 To R
For C2 = C1 + 1 To R
For C3 = C2 + 1 To R
For C4 = C3 + 1 To R
For C5 = C4 + 1 To R
rr = rr + 1
ABC = arr(C1, 1) & "," & arr(C2, 1) & "," & arr(C3, 1) & "," & arr(C4, 1) & "," & arr(C5, 1)
If rr = num Then Exit Function
Next
Next
Next
Next
Next
End Function
关闭之后,
假如你的数据15个在A1:A15中,你可在任意的一个单元格中输入
=ABC($A$1:$A$15,INT(RAND()*COMBIN(15,6)))
就能随机出来一组数字了,用逗号隔开了~~
如果想都列出来,那就在任意单元格输入
=ABC($A$1:$A$15,ROW(A1)),公式往下拉就能出来了追问能给个模版吗?
热心网友
时间:2022-07-01 06:55
public static void main(String[] args) {
int a[][] = new int[2][50]; //用二维数组保存,偶数和奇数就可以分开了
int j=0; //奇数行的计数
int k=0; //偶数行的计数
int count=0;
while(count<50){
int num=(int)(Math.random()*100);
if(num==0) continue;
else if(num%2==0){
a[0][k]=num;
k++;
count++;
}
else{
a[1][j]=num;
j++;
count++;
}
} //随机数已经保存好了,接下来就是排序了
//---------------------------冒泡排序,书上肯定有的------------------
int ex;
for(int i=0;i<k-1;i++){
ex=0;
for(int z=k-2;z>=i;z--){
if(a[0][z+1]>a[0][z]){
int temp=a[0][z+1];
a[0][z+1]=a[0][z];
a[0][z]=temp;
ex=1;
}
if(ex!=0){
continue;
}
}
}
System.out.println("偶数排序后的结果:");
for(int i=0;i<k;i++){
System.out.print(a[0][i]+" ");
}
// 如果不想自己实现排序逻辑的话,用集合比较方便
List list=new LinkedList();
for(int i=0;i<k;i++){
list.add(a[0][i]);
}
//Collections集合的帮助类,可以对集合进行很多操作
Collections.sort(list); //升序
Collections.reverse(list);//倒序
System.out.println("排序后: "+list);
}追问能给个模版吗?
热心网友
时间:2022-07-01 06:55
从10个数中
任意的抽8个数
组成1个数
由于数字可以重复
所以基本事件的总数为n=10的8次方。
请问怎么把一组数字每组5个随机排列~
按ALT+F11 组合键,打开VBA编辑器,选择这个表的名字,插入-模块。双击插入的模块。在出现的文本框中输入以下语句,然后关闭 Function ABC(arr As Range, num As Integer)R = arr.Rows.Count For C1 = 1 To R For C2 = C1 + 1 To R For C3 = C2 + 1 To R For C4 = C3 + 1 To ...
怎么随机排序每组人数?
1. 首先,打开excel表格,并将所有人名输入成一列,再将人名前插入一列单元格。2. 在单元格内输入=(任意数)*rand()+任意数(两个任意数不能重复)。3. 点击enter键即生成了一个随机数。4.选中该单元格,向下拖拽左下角,即生成十二个符合条件的数值。5.使用筛选功能中的排序功能,将数字按...
如何进行自动生成排列组合:比如我要从1到10数字中选5个为一组,每组之间...
思路:先生成1到10的随机数,5个为一组,然后再统计每组中重复数字,满足要求的保留,不满足要求的可以删除。A1单元格输入公式 =RANDBETWEEN(1,10)向右拖动到E1,再选中A1到E1向下拖动,需要的多就多一些,来几百行都行。复制这片区域,选择性粘贴为数值。F1输入公式 =SUM(COUNTIF(A1:E1,A1:...
万能七码如何运用
在复式投注中,你可以选择更多的数字,然后将这些数字组合在一起。例如,你可以选择10个数字,然后将这些数字分成两组,每组5个数字进行投注。如果这两组数字中任意一组中奖了,你都会获得相应的奖金。除了单式和复式投注外,万能七码还可以用于其他彩票游戏中,例如双色球、3D等。无论使用哪种方式投注,...
EXCEL·关于随机分组的具体操作步骤·急用
1.将需要分组的员工名单放入第一列中,然后,在第二列每位员工后面输入产生随机数的函数,即rand,这样,每位员工都会对应一个由随机函数产生的随机数。由于我们是需要分4组,而随机数的范围为0-1之间,因此,用该区间跨度除以4,即将0-1的区间分为4等份,可产生4个新的区间,即(0,0.25)(0....
15个数组宏排列
1、如果每组数中,5个数字都不能有重复,那组合数=(15×14×13×12×11)÷(1×2×3×4×5)=3003 种。2、如果每组数中,5个数允许有重复(如15,15,15,15,15,),总组合数=15*15*15*15*15=759375。不知道您所谓的重复抽取是指第2种情况里面的单个数字重复,还是指多个多组数字组合...
把1至35的数字分成5个数字一组,要求每组数字里不要有重复的数字,或只准...
5个数字都不重复:(35C5) =324632 (可以在计算器上直接计算出来的,35C5其实就是35个数字里任取5个的我意思)。有一个数字重复:4乘以 35C4 =4乘以52360=209440 (35个数里任取4个数,然后在已经取出来的4个数里在取一个为重复数字,这样有4中取法,所以乘以4)。所以324632+209440=534072。计...
拓展训练方案
然后女生前两排,男生后两排站队,报数123123123,分成三个小组,说一下那个比赛的项目“我们是最棒的团体”,注意不要有遗漏和错误 然后集合,每组站一横排,让他们跟左右的战友握手,然后再让他们和前后的竞争对手也握手,接下来展示各组的队形,口号和那个项目比赛 3齐眉棍游戏 (1)、个人首先明确并关注好自己的职责; ...
随机区组设计的详细介绍
对于随机区组各小区的随机排列此处以随机数字法举例说明如下:例如有已包括8个处理的试验,只要将处理分别给以1、2.、3.、4.、5、.6、.7、8、9的代号,然后从随机数字表任意指定一页中的一行,去掉0和9以及重复数字而得到52648371,即为8个处理在区组内的排列。如有第二重复,则可再从表查另...
共有8组数字,每组4个数;从每组中随机选出一个数字,8个数的组合求和,结...
下载文件:抽取组合-2.xls|hi又是你?我不是把VBA写给你了吗?改改就可以解决了呀?有38185个组合符合你的要求。请问你要这些组合做什么用?