資源簡介
利用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[])
{
- 上一篇:定義一個數組類
- 下一篇:簡易學生信息管理系統
評論
共有 條評論