» 首页 » 电脑_数码 » 编程 » 急!C++用汉诺塔递归全排列程序出错...

急!C++用汉诺塔递归全排列程序出错...

#include<iostream.h>
void SWAP(int *a,int *b)
{
int temp;
temp=*a;
*a=*b;
*b=temp;
}
void perm(int *list, int i=0, int n)
{
int j;
for(j = 0; j < n; j++)
cout<<list[j]<<endl;
if(i == n)
{
for(j = 0; j < n; j++)
cout<<list[j]<<" ";
cout<<endl;
}
else
{
for(j = i; j < n; j++)
{
SWAP(&list[i],&list[j]);
perm(list,i+1,n);
SWAP(&list[i],&list[j]);
}
}
}

void main()
{ int n,j=0;
cout<<"input:";
cin>>n;
int *p=new int[n];
for(int i=0;i<n;i++)
p[i]=i+1;
perm(p,j,n);
delete []p;
}

这是我写的程序,可是编绎的时候出现错误,请高手帮助,急!谢谢.


建议你去专业的论坛问吧
快多了

建议你去专业的论坛问吧
快多了

 相关问题
·急!C++用汉诺塔递归全排列程序出错...
·visual编译API最基本的函数总是出错
·如何我自己建立EXE文件来打开其他程序?
·我的Delphi学生管理系统在检测的时候没问题,但是在运行...
·请高手帮忙优化一下这条SQL语句
·在fortran中rand()的用法是怎样的?麻烦举个例子
·一、以下程序包含三个函数:sort,print,printfil,按照要...
·求一个批处理~!!
·求简单的php通用后台程序?
·在Textl中输入的任何字符,立即显示在Text2中。
·编写一类似QQ群聊的多人聊天程序
·请教这段是什么意思.
·关于学习asp.net
·pascal题目:机器人
·什么是动漫知识与动漫语言?

 《急!C++用汉诺塔递归全排列程序出错...》答案收集时间:2008-06-14 14:28:29



©2007 电脑技术问答录