TO Mozh(Alex):不会吧,这么复杂,还有更好的算法吗?

解决方案 »

  1.   

    //vc里的控制台编程:要Delphi版,马上可以改编给你。
    // zhe.cpp : Defines the entry point for the console application.
    //#include "stdafx.h"
    #include "iostream.h"
    #include "string.h"char a[20],b[20];void zh(int i,int all);int main(int argc, char* argv[])
    {
    int N;
    strcpy(a," abcdefghij");
    cout<<"Input N(<10): ";
    cin>>N;
    zh(1,N);
    cout<<"\b \n";
    return 0;
    }void zh(int i,int all)
    {
    if(i<=all)
    {
      b[i]=' ';  zh(i+1,all);
      b[i]=a[i]; zh(i+1,all);
        }
    else
    {
      cout<<"{ ";
          for(int i=1;i<=all;i++)
        if (b[i]!=' ')
      cout<<b[i]<<',';
           cout<<"\b},";
    }
    }
    先用着再说吧,关于算法问题,哥们愿意12分的帮助!