源程序:
#include <iostream>
using namespace std;
void move(char getone,char putone)
{
cout<<getone<< "-->" << putone <<endl;
}
void hanoi(int n,char one,char two,char three)
{
void move(char getone,char putone);
if (n==1)move(one ,three);
else
{
hanoi(n-1,one,three,two);
move(one,three);
hanoi(n-1,two,one,three);
}
}
int main()
{
void hanoi(int n,char one,char two,char three);
int m;
cout<< "Enter the number of diskes:";
cin >>m;
cout <<"the steps of moving " << m << "diskes : "<<endl;
hanoi(m,'A','B','C');
}
运行结果:
- 大小: 8.3 KB
分享到:
相关推荐
---汉诺塔源代码--- ---汉诺塔源代码--- ---汉诺塔源代码--- ---汉诺塔源代码--- ---汉诺塔源代码---
算法分析设计中三柱汉诺塔算法的拓展,四柱汉诺塔的设计算法代码
汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上安大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另...
简单汉诺塔游戏
汉诺塔是传统的智力游戏,与华容道、魔方等类似。这是汉诺塔游戏的Python源代码,使用了基本的递归方式实现汉诺塔求解问题。 欢迎大家下载。
这是一个关于汉诺塔的flash小游戏,适合做各种设计
双色汉诺塔是由之前所介绍过的汉诺塔规则衍生而来。 盘子的颜色有两种
汉诺塔问题来自一个古老的传说:在世界刚被创建的时候有一座钻石宝塔(塔A).其上有64个金碟。所有碟子按从大到小的次序从塔底堆放至塔顶。紧挨着这座塔有另外两个钻石宝塔(塔B和塔C)。从世界创始之日起,婆罗门的...
这是一个关于汉诺塔的flash小游戏,适合做各种设计
汉诺塔模拟程序汉诺塔模拟程序汉诺塔模拟程序汉诺塔模拟程序
汉诺塔java源码汉诺塔java源码汉诺塔java源码汉诺塔java源码汉诺塔java源码汉诺塔java源码汉诺塔java源码
实验报告书 课程名: 数据结构 题 目: 汉诺塔 班 级: 学 号: 姓 名: 一、目的与要求 1)掌握栈与队列的数据类型描述及特点; 2)熟练掌握栈的顺序和链式存储存表示与基本算法的实现; 3)掌握队列的链式存储表示...
汉诺塔 演示程序 二叉树 演示动画 实现动态的观看到汉诺塔的盘子移动过程,动态的观看到树的遍历过程,树的查找过程
汉诺塔Hannoi(java)源程序 包含汉诺塔6个类
汉诺塔演示程序汉诺塔演示程序汉诺塔演示程序汉诺塔演示程序汉诺塔演示程序汉诺塔演示程序汉诺塔演示程序汉诺塔演示程序汉诺塔演示程序汉诺塔演示程序
datastruct.c :汉诺塔结构与可进行的操作的实现方法<由datastruct.h导出>; 方案2:图形界面 graphics.h :汉诺塔实体模拟-结构形式及可对塔进行的操作的接口>; graphics.c :汉诺塔实体模拟-结构形式及可对塔...
汉诺塔问题汉诺塔问题汉诺塔问题汉诺塔问题汉诺塔问题汉诺塔问题
汉诺塔C语言源代码汉诺塔C语言源代码汉诺塔C语言源代码汉诺塔C语言源代码汉诺塔C语言源代码汉诺塔C语言源代码汉诺塔C语言源代码
汉诺塔课程设计报告与源码