- 19
- 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
- 2026年医用针灸针市场调查研究报告.docx
- 2026黑龙江哈工大航天学院复合材料与结构研究所招聘备考题库及答案详解1套.docx
- 2026黑龙江哈尔滨工业大学化工与化学学院招聘备考题库含答案详解.docx
- 四川宜宾市教育和体育局考核招聘2026届省属公费师范毕业生233人备考题库附答案详解(实用).docx
- 成都建筑材料工业设计研究院有限公司2026届春季校园招聘备考题库及一套完整答案详解.docx
- 2026首都医科大学附属北京胸科医院面向应届毕业生(含社会人员)招聘34人备考题库(第二批)及一套参.docx
- 四川宜宾市教育和体育局考核招聘2026届省属公费师范毕业生233人备考题库及答案详解(新).docx
- 湘东区民政局2026年招聘合同制工作人员备考题库及答案详解(易错题).docx
- “梦工场”招商银行信用卡中心2027暑期实习招聘备考题库完整答案详解.docx
- 2026黑龙江哈尔滨启航劳务派遣有限公司派遣到哈尔滨工业大学国际合作部(港澳台办公室)招聘备考题库及.docx
原创力文档

文档评论(0)