- 3
- 0
- 约2.71千字
- 约 15页
- 2020-12-29 发布于黑龙江
- 举报
面向对象程序设计 跳马问题 半张中国象棋棋盘,马自左下角往右上角跳,规定马只能往右跳,不许往左跳,图中给出了一种可能的路线。设计一个程序,求出全部可能的跳行路线。 分析 假设DX为水平增量,DY为垂直增量,DX[i] 和DY[i] 分别为四种跳法的水平和垂直增量,当前点为(X,Y),则由X1=X+ DX[i] 和Y1=Y+ DY[i] 得到新点(X1,Y1)。在跳动过程中,随时检查越界。 回退过程 void CHorseView::Back() { b=false; dep=dep-1;//栈顶指针减1 if (dep0) { d=stack[dep].d1;//回退一步 x=stack[dep].x1; y=stack[dep].y1; } else b=true; } 越界检查 bool CHorseView::Border() { int x2; int y2; bool p;//越界检查变量 p=false; if(d4) { x2=x+dx[d]; y2=y+dy[d]; if((x2=8)(y2=4)(y2=0)) p=true; } return p; } 跳马程序 void CHorseView::FindRoute() { CStrin
您可能关注的文档
- 黄朴民教授著述编年.pdf
- 火狐浏览器怎么样显示RbFrm填表工具栏.doc
- 基于ASP技术的动态电子商务网站设计.doc
- 基于JEE的档案管理系统.doc
- 基于声振动的木材力学性能无损检测.doc
- 基于信息总线的煤化工MES平台.doc
- 计算机网络基础复习资料+PING检测网络步骤.doc
- 计算机应用与维护专业.doc
- 家畜生理学绪论.ppt
- 嘉义县公车处各路线行车时刻表(火车站发车).doc
- 湖南省永州市冷水滩区杨村甸花桥联考2025-2026学年六年级上册期中考试科学试卷.docx
- 湖南省永州市冷水滩区普利桥镇联考2025-2026学年六年级上册期中考试科学试卷.pdf
- 人教版PEP三年级英语上册课件《Unit5 Part B 第5课时 Let's learn, Listen and do & Start to read》.pptx
- 四川省自贡市富顺县代寺联考2025-2026学年六年级上册期中考试科学试卷.docx
- 广东省惠州市博罗县罗阳镇2025-2026学年五年级上册期中考试科学试卷(含答案).docx
- 四川省自贡市富顺县代寺联考2025-2026学年六年级上册期中考试科学试卷.pdf
- 湖南省永州市冷水滩区杨村甸花桥联考2025-2026学年六年级上册期中考试科学试卷.pdf
- 广东省惠州市博罗县罗阳镇2025-2026学年五年级上册期中考试科学试卷(含答案).pdf
- 2026年福建省高考物理试卷真题(含答案).pdf
- 人教版PEP三年级英语上册课件《Unit5 Part B 第4课时 Let's talk & Draw and say》.pptx
原创力文档

文档评论(0)