求VB排列递归算法,输入n个数,从中取出m个数的组合,而却n和m都是输入的不确定的值 如题,就是输入n个数,从中取出m个数的组合,而却n和m都是输入的不确定的值.比如输入2,5,8四个数,取个数的组合,结果是2,5; 2,8; 5,8 谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给你个C的参考一下吧#include <stdio.h>#include <stdlib.h>#define MAX_NUM 26int comb[MAX_NUM];int c1,c2;void combination(int m, int n){ int i, j; for (i = m; i >= n; i--){ comb[n] = i; /* 选择当前的“头”元素 */ if (n > 1){ /* 进入下一次更小的组合问题 */ combination(i - 1, n - 1); }else{ /* 满了需要的组合数,输出 */ for (j = comb[0]; j > 0; j--){ printf("%c", 65+c1-comb[j]); } printf("\n"); } } return;}int main(int argc, char *argv[]){ if (argc<3) { printf("%s 组合下标 组合上标\n",argv[0]); return 0; } c1=atoi(argv[1]); if (c1<1||26<c1) { printf("1<=组合下标<=26\n"); return 0; } c2=atoi(argv[2]); if (c2<1||c1<c2) { printf("1<=组合上标<=组合下标\n"); return 0; } comb[0]=c2; combination(c1, c2); /* C(4, 2) */ return 0;} 请教制作中英双语界面的问题 API函数遍历指定路径的文件的WFD问题。 DataCombo与ADO Data控件绑定的问题 关于FSO操作大文件的问题。 如何让程序只能启动一个 关于日期降序排列的。请教一下各位大虾。。 面试题大家来看看。 有关net share!!!!!!! 小问题,请问如何将TOOLBAR控件垂直放置 谁有 监视软件运行 的软件? 大分奉送~~! 关于设计一个小车的模拟运动(满分) VB2008 切记是VB2008 用FindFirstFile和FindNextFile查找文件,怎么得到文件路径
#include <stdio.h>
#include <stdlib.h>
#define MAX_NUM 26
int comb[MAX_NUM];
int c1,c2;
void combination(int m, int n)
{
int i, j;
for (i = m; i >= n; i--){
comb[n] = i; /* 选择当前的“头”元素 */
if (n > 1){
/* 进入下一次更小的组合问题 */
combination(i - 1, n - 1);
}else{
/* 满了需要的组合数,输出 */
for (j = comb[0]; j > 0; j--){
printf("%c", 65+c1-comb[j]);
}
printf("\n");
}
}
return;
}
int main(int argc, char *argv[])
{
if (argc<3) {
printf("%s 组合下标 组合上标\n",argv[0]);
return 0;
}
c1=atoi(argv[1]);
if (c1<1||26<c1) {
printf("1<=组合下标<=26\n");
return 0;
}
c2=atoi(argv[2]);
if (c2<1||c1<c2) {
printf("1<=组合上标<=组合下标\n");
return 0;
}
comb[0]=c2;
combination(c1, c2); /* C(4, 2) */
return 0;
}