第一个功能:
#include
using namespace std;
void cmb(char* a[], int n, int m, int b[], const int M)
{
int i;
for(i=n; i>=m;i--)
{
b[m-1]=i-1;
if(m>1)
{
cmb(a,i-1,m-1,b,M);
}
else
{
int j;
for(j=M-1;j>=0;j--)
{
cout << a[b[j]] << " ";
}
cout << endl;
}
}
}
int main()
{
char* a[8]={"01","02","03","04","05","06","07","08"};
int b[6];
cmb(a,8,6,b,6);
return 0;
}