求排列组合算法(不好意思,基础工夫不行):有10个字符,怎么求出他们所有的组合,不是求有多少个组合:) TO Mozh(Alex):不会吧,这么复杂,还有更好的算法吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //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分的帮助! 能在delphi2009安装indy10.2.3吗?如何安装? excel导入到sql server数据如何筛选判断啊 odac5.7使用问题,在线!!! 解决这个问题给你散分 关于Grid的应用。。 请问如何改变dxWinXPBar控件中ITEM的底色啊! 如何使用一个TADOStoredProc控件在程序运行期分别执行不同的存储过程??? 小弟遇到一个问题, 一个电脑白痴要用多久才能学会Delphi?是心话,请不要笑话!^v^~ A Question about ActiveForm and TabStop. 怎么进入“大富翁论坛”? 极其简单的两个问题,来捡分呀。
// 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分的帮助!