求一款软件用于列举数字的排列组合,最好能像excel表格那种格式显示出来比如给出8个数字,选取其中5个进行组合,共有多少种组合,能一一列举出来,最好能由大到小或者由小到大依次排列,功能

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 15:32:03
求一款软件用于列举数字的排列组合,最好能像excel表格那种格式显示出来比如给出8个数字,选取其中5个进行组合,共有多少种组合,能一一列举出来,最好能由大到小或者由小到大依次排列,功能

求一款软件用于列举数字的排列组合,最好能像excel表格那种格式显示出来比如给出8个数字,选取其中5个进行组合,共有多少种组合,能一一列举出来,最好能由大到小或者由小到大依次排列,功能
求一款软件用于列举数字的排列组合,最好能像excel表格那种格式显示出来
比如给出8个数字,选取其中5个进行组合,共有多少种组合,能一一列举出来,最好能由大到小或者由小到大依次排列,功能越多越好.如果Excel能做到也行,但我不知道怎么用,财富值之类的都小事儿,你要喜欢咱都给你

求一款软件用于列举数字的排列组合,最好能像excel表格那种格式显示出来比如给出8个数字,选取其中5个进行组合,共有多少种组合,能一一列举出来,最好能由大到小或者由小到大依次排列,功能
给你一段VBA代码吧,放入EXCEL的代码页中(ALT+F11),运行主程序MYCMB()就会把结果输出到表格中.
Sub MYCMB()
Const t = 5,Z = 8 '从8个数字中取5个进行组合
Dim CNO,q(),CM(),CM2()
st = Timer
'为保证速度,用数组存储结果
ReDim q(1 To t)
ReDim CM(1 To WorksheetFunction.combin(Z,t))
nq 1,1,t,Z,CNO,q(),CM()
'转二维数组,以便EXCEL存放
ReDim CM2(1 To CNO,1 To t)
For i = 1 To CNO
For j = 1 To t
CM2(i,j) = CM(i)(j)
Next j
Next i
'输出结果到表格
Cells(1,t + 2) = "组合数"
Cells(1,t + 3) = CNO
If CNO > 65536 Then CNO = 65536
Range(Cells(1,1),Cells(CNO,t)) = CM2
Cells(2,t + 2) = "运行时间(秒)"
Cells(2,t + 3) = Timer - st
End Sub
'递归函数
Sub nq(n,s,x,E,CNO,q(),CM())
For i = s To E - x + n
q(n) = i
If n = x Then '当前组合的数字已经选完
CNO = CNO + 1
CM(CNO) = q
Else
nq n + 1,i + 1,x,E,CNO,q(),CM()
End If
Next i
End Sub

求一款软件用于列举数字的排列组合,最好能像excel表格那种格式显示出来比如给出8个数字,选取其中5个进行组合,共有多少种组合,能一一列举出来,最好能由大到小或者由小到大依次排列,功能 求一款学英语最好的APP软件 求一款适合初学者学英语最好的APP软件, 从五至六组数中每组选一个数进行组合,列举组合的软件有吗?求能列举组合结果的软件.将每组数字输入后,能将组合结果给出的软件.要求每组数字只选一个数 求一款~制作实验仪器组装图的软件求一款软件~有机化学实验报告需要仪器组装图~鄙人画画天赋极差~求一款简易软件代劳~用于有机实验报告~最好可以达到书上实验仪器图的级别·~ 求一款学英语软件.不要金山词霸,那个太大.最好能添加自定义单词 数学符号编辑软件求一款能编辑初中数学数学符号的软件. 麻烦推荐一款用于数学概率计算的软件,最好是系统里有的,并且告诉怎么用, 求一个可英文,数字练习软件求一个可 练习 英文/数字 的打字联系软件 最好能 测试平均速度计时的软件 求能自动排列组合数字的软件比如说把福彩36个号码每期开七个号码的所有组合列出来有提供者再赠高分 求高中排列组合A和C的算法 最好能通过具体的数字来举例说明下 推荐一款比较好的收音机软件,最好能收到英语的电台, 介绍一款 手机英语单词翻译软件 最好能带上语音读出单词的功能 求一款学英语的好软件 求推荐一款托福听写软件 除了新托福听写王和能飞的软件最好软件有打字的地方 若没有 但可以快速后退暂定什么的也好 求一款学英文的软件.最好是带中英文发音的那种. 求一款天文模拟软件就像宇宙沙盘那样的,但最好免费 【求软件】求一款能把“人脸”和“动物脸”融合的软件,PC版或IOS版.