#include<iostream>
using namespace std;
char num[]="abcdefghi";
char rcd[26];
void full_combination(int l,int p)
{
int i;
for( i=0;i<l;i++)
{
printf("%c",rcd[i]);
}
printf("\n");
for(i=p;i<9;i++)
{
rcd[l]=num[i];
full_combination(l+1,i+1);
}
}
int main()
{
full_combination(0,0);
return 0;
}
本文介绍了一个使用C++编写的简单程序,该程序能够输出字符串的所有可能全排列组合。通过递归调用的方式实现了从指定字符开始的后续字符的所有组合,并打印出每一种组合。
2423

被折叠的 条评论
为什么被折叠?



