问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

汉诺塔c语言 动画演示 地址1162765886@qq.com

发布网友 发布时间:2022-05-20 19:40

我来回答

1个回答

热心网友 时间:2023-11-18 08:38

#include
#include
#include
#include
#include
#include
#define N 10 //定义盘数
RECT r = {240, 0, 460, 240};
TCHAR step[5];
int stepn=0;
int pan[3];
void dizuo()
{
setlinestyle(PS_SOLID,NULL,4);
line(20,400,160,400);
line(90,200,90,400);
line(220,400,360,400);
line(290,200,290,400);
line(420,400,560,400);
line(490,200,490,400);
}
//初始化汉诺塔
void hanoi_draw()
{
int i;
setlinestyle(PS_SOLID,NULL,12);
for(i=0;i<=(N-1)*7;i+=7)
{
setcolor(HSLtoRGB(12*15, 1, 0.5));
line(20+i,390-2*i,160-i,390-2*i);
}

}
//移动
void move(int n,int one,int three)
{
sprintf(step, _T("%d"),++stepn);
outtextxy(340,140,step);
pan[one-1]-=1;
pan[three-1]+=1;
setlinestyle(PS_SOLID,NULL,12);
clearrectangle((one-1)*200+(N-n)*7,390-(pan[one-1])*14-6,(one-1)*200+180-(N-n)*7,390-(pan[one-1])*14+6);
dizuo();
setlinestyle(PS_SOLID,NULL,12);
line((three-1)*200+(N-n)*7+14,390-(pan[three-1]-1)*14,(three-1)*200+166-(N-n)*7,390-(pan[three-1]-1)*14);
}
//汉诺塔算法
void hanoi(int n,int one,int two,int three)
{
if (n==1)
{
move(n-1,one,three);
}
else
{
hanoi(n-1,one,three,two);
Sleep(2000);
move(n-1,one,three);
Sleep(2000);
hanoi(n-1,two,one,three);
}
}

void main()
{
initgraph(640,480); //初始化图形
// 设置背景色为蓝色
setbkcolor(BLUE);
// 用背景色清空屏幕
cleardevice();
settextstyle(30, 0, _T("宋体"));
drawtext(_T("汉诺塔动画演示"), &r, DT_CENTER | DT_VCENTER | DT_SINGLELINE);
settextstyle(16, 0, _T("宋体"));
outtextxy(300,140,"step:");
pan[0]=N; //第一个座初始有3个盘
dizuo(); //画出底座
hanoi_draw(); //初始化汉诺塔
Sleep(2000);
hanoi(N,1,2,3);
getch();
closegraph;

}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
济南的冬天赏析 济南的冬天全文赏析 魅蓝Note5#魅蓝3S锁屏就重启是什么原因 ...药?小狗已经三天了不吃不喝还呕吐尿很黄不拉,精神不好去宠物医院化验... 狗狗今天吐了黄水昏昏欲睡 还抽搐给喝了妈咪爱睡了一觉好了也许但还是... ...了开始拉稀,不吃东西,昨天超级没精神,后给喂了点药,今天精神点了... 昨晚狗狗又吐又拉然后我喂了妈咪爱,今天早上没精神的,刚刚又喂了妈 小狗两个月,昨天拉稀不吃饭,我喂了妈咪爱,下午有精神了可那跑着玩。今 ... 国内有哪些生产疫苗的公司?研发、质量管理水平分别如何? 三联恒通(北京)科技发展有限公司怎么样? 什么是三联集团 如何用matlab实现汉诺塔的动画过程? 在北京开工作室怎么去注册啊,需要多少钱,都交什么费 动态演示汉诺塔算法的实现过程 求汉诺塔c语言动画演示程序 8寸的蛋糕大约要多少钱? 急!Hanoi塔问题的动画演示 我想在北京注册办理个人工作室,个体公司的执照多少钱。 C#汉诺塔动画 手帐的工具在哪买?(新台子的) 安旗蛋糕8英寸多少钱 金字旁上面白下面木什么字 哪个看码高手帮我看看这 正品耐克 詹姆斯11代兵马俑篮球鞋 10代男子LEBRON XI LBJ1 现在的英国首相是谁? 英国第一届首相是谁 英国的历任首相都是谁? 詹姆斯十代和詹姆斯十一代哪个适合打水泥地,去香港买詹姆斯十代的话,大概多少港币,十一代呢? 女人最嫩最水灵的是不是18岁 上届英国首相是谁 生在80后的女人性生活是怎样认识的 看到淘宝有很多卖詹姆斯十一代的只卖一两百。看评价都说好,是真货吗? 谁有汉诺塔游戏(带动画)c语言源代码(? 汉诺塔递归问题 用计算机画图要怎么样从最基础的一步步学起? 拇外翻怎样手术治疗 拇外翻的治疗方式有哪些,手术后可能面对什么风险,需要注意什么问题? 拇外翻的治疗方法有哪些? 法拍房有房本可以公积金贷款吗? 买的有房本的旧房能用住房公积金贷款吗?手续复杂吗? 治疗拇外翻比较好方法有什么? 拇外翻整形手术的特点有哪些呢 我想用房本一次性贷款住房公积金! 竹笋怎么剥剥到什么程度 毛竹笋怎么剥视频 中国“天问一号”即将飞往火星,这对我国航天会带来怎样的影响? 灵芝和什么搭配泡水喝治咳嗽 第一个环绕火星的太空船叫什么? 想注销支付宝账号,显示当前账号存在争议,无法注销,是什么情况?存在争议是包括哪方面? 求一本小说男主是陈凡 求一本主角叫陈凡的小说 女主雪儿 主角兄弟黑狗,陈凡,那部小说,主角记不住了,小时候主角和女主是青梅竹马?