• 大小: 2KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-06-14
  • 语言: C/C++
  • 标签: 汉诺塔  c语言  

资源简介

利用c语言编写汉诺塔程序,适用于c语言初学者,对于c语言学习有很大帮助

资源截图

代码片段和文件信息

#include 
#include
#include
#include 
int a[10][100]={0};
int *begin[500]={0};
int *end[500]={0};
int step=0;
void move(int int); 
void hanoi(intintintint); 
int mid=0;
int am;
int mm;
void min(intint);
void max(intint);
void print();
void HideCursor();
void printEX();
void printAlter(int);
void assign(intint);
void assign(int getone[]int  putone[]){
Sleep(300);
begin[step]=getone;
end[step]=putone;
step++;
}
void printAlter(int b){
int i;
for(i=am;i>1;i--)
{
if(i<=b)
printf(“#“);
else
printf(“ “);
}
if(b==0)
printf(“|“);
else
printf(“#“);
for(i=1;i {
if(i printf(“#“);
else
printf(“ “);
}
}
void min(int nint num[]){
if (num[n-1]!=0)
{
mid=num[n-1];
num[n-1]=0;}
else
min(n-1num);
}
void max(int nint num[])
{
if (num[n]==0)
{
num[n]=mid;
mid=0;
}
else
max(n+1num);
}
void move(int getone[]int  putone[])
{
int m;
system(“cls“); 
min(am+1getone);
max(1putone);
printEX();
}
void hanoi(int nint one[]int two[]int three[])
{

评论

共有 条评论