c语言迷宫求解课程设计
《c语言迷宫求解课程设计》由会员分享,可在线阅读,更多相关《c语言迷宫求解课程设计(17页珍藏版)》请在毕设资料网上搜索。
1、目 录 1 前言 . 1 2 需求分析 . 2 2.1 课程设计目的 . 2 2.2 课程设计任务 . 2 2.3 设计环境 . 2 2.4 开发语言 . 2 3 分析和设计 2 3.1 模块设计 . 2 3.2 系统流程图 . 3 3.3 主要模块的流程图 7 4 具体代码实现 . 11 5 课程设计总结 .22 5.1 程序运行结果 22 5.2 课程设计体会 23 参考文献 23 致 谢 23 1 1 前言 本课程设计是关于数据结构和栈道的基本操作,使用 c 语言编程,定义合适的数 据结构,对已经学习的 c 语言的指针,数据结构和栈道加以了解。对于程序设计课程 的运用和学习。 2 需求分
2、析 2.1 课程设计目的 学生在教师指导下运用所学课程的知识来研究、 解决一些具有一定综合性问题的 专业课题。通过课程设计(论文) ,提高学生综合运用所学知识来解决实际问题、使 用文献资料、及进行科学实验或技术设计的初步能力,为毕业设计(论文)打基础。 2.2 课程设计任务 给出迷宫的入口和出口及相关的通路,求出从入口到出口的路径。要求使用 C 语言编程,定义合适的数据结构。最后,需要说明设计思想,同时给出能够运行的源 程序,并给出对应的程序流程图 2.3 设计环境 (1)WINDOWS 2000/2003/XP/7/Vista系统 (2)Visual C+或TC集成开发环境 2.4 开发语言
3、 C语言 3 分析和设计 3.1 模块设计 定义SHU、MG结构体类型, 产生记忆效果,以及用线性链表来进行地图更改。 2 typedef struct shuju int data; int flag; /*判断这个位置是否被走过,使其产生记忆效果*/ SHU; typedef struct maze int c; int flag; int direct; int x; int y; struct maze *next; MG; 定义pop()函数,用来进行入栈操作。 定义 way() 函数,用来寻找迷宫地图正确的路径。 /*寻找路径函数*/ 3 3.2 3.2 系统流程图系统流程图 开始
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 迷宫 求解 课程设计
