- 21
- 0
- 约1.96千字
- 约 12页
- 2018-01-30 发布于福建
- 举报
信息科学与技术学院
程序设计基础课程设计报告
题目名称: 猫抓老鼠的模拟
目录
1 课程设计题目与要求 3
1.1设计题目 3
1.2设计要求 3
2 总体设计 4
3 详细设计 5
3.1数据结构设计 5
3.2主模块设计 5
4 运行结果 8
5 课程设计总结 10
1 课程设计题目与要求
1.1设计题目
猫抓老鼠的模拟
1.2设计要求
1) 设计一个迷宫:猫,老鼠的位置随机生成;2) 猫,老鼠每移动一次,都重新计算最短路径.3) 分别模拟猫的速度大于老鼠,猫的速度等于老鼠两种情形.4) 迷宫可用数组表示,最短路径可用队列表示.1.3功能扩展(自己定制)1.可增加猫的数量;2.可随机生成迷宫墙壁的位置;3.设计老鼠应该用何策略才有可能逃脱被抓的命运 用C++语言,或者c语言
2 总体设计
在猫捉老鼠的模拟中,用到了二维指针。利用二维指针建立了迷宫,并且通过0代表通路,用1代表墙。在建立迷宫函数中,利用引用传递参数使迷宫自动生成。(自动是利用srand(time(NULL))来“播种子”后利用rand()%9来确定这些随机数是0~9之间,判断随即数大于6,则生成墙,否则为通路。这样就建立了迷宫。)
其次是利用结构体数组来作为栈,将老鼠和猫的每一步存入到栈中(也就是数组),当到达出口时则进行输出。
老鼠的走法是猫寻找迷宫的最短路径,寻找最短
您可能关注的文档
- 课程设计---费诺编码和自适应算术编码.doc
- 课程设计---分级变速主传动系统设计.doc
- 课程设计--服装店管理系统之门店系统.doc
- 课程设计--服装企业网站课程设计.doc
- 课程设计---改进型电容三点式正弦波振荡器.doc
- 课程设计---钢筋混凝土单向板肋形楼盖设计.doc
- 课程设计---钢水包滑动水口液压系统设计.docx
- 课程设计---高速公路警示灯的设计.doc
- 课程设计---高频谐振功率放大器设计.doc
- 课程设计---工商银行ATM系统设计.doc
- 人教版生物 七年级上册 1.1.2生物的特征 分层作业(解析版).pdf
- 2027届开封市尉氏县六年级数学第一学期期末统考模拟试题含解析.doc
- 2027届米脂县三上数学期末学业水平测试模拟试题含解析.doc
- 昆明市石林彝族自治县2027届数学四上期末监测模拟试题含解析.doc
- 2027届浙江省杭州市临安区四年级数学第一学期期末联考试题含解析.doc
- 2027届六盘水市六枝特区三上数学期末监测模拟试题含解析.doc
- 2027届浙江省黄山市数学三上期末达标测试试题含解析.doc
- 2027届厦门市民立二小数学六年级第一学期期末达标检测试题含解析.doc
- 2027届商都县三年级数学第一学期期末质量检测试题含解析.doc
- 丹东市元宝区2027届六年级数学第一学期期末达标测试试题含解析.doc
最近下载
- 消防给水及消火栓系统技术规范(GB50974-2014).docx
- 2025~2026学年福建省厦门第一中学八年级上学期10月月考语文试卷.doc VIP
- 专题01 语法填空(期中真题汇编,上海专用)(解析版).docx
- 体育室管理员工作计划.docx VIP
- 部编版八上语文名著《红岩》章节练习.docx VIP
- 寄生虫图PPT (3)_原创精品文档.pptx VIP
- 标准图集-23S519-小型排水构筑物.pdf VIP
- TIAC CAMRA 50—2024事故汽车常用零部件修复与更换判别规范.pdf VIP
- T∕CAGHP 006-2018 泥石流灾害防治工程勘察规范(试行).pdf VIP
- 专题01 语法填空 (一模真题汇编,上海专用)2026年高考英语(解析版).docx VIP
原创力文档

文档评论(0)