八皇后问题课程设计
《八皇后问题课程设计》由会员分享,可在线阅读,更多相关《八皇后问题课程设计(12页珍藏版)》请在毕设资料网上搜索。
1、八皇后问题课程设计八皇后问题课程设计 1 1 设计背景设计背景 1 11 1 课程设计的目的课程设计的目的 本课程设计的目的在于提高学生对数据结构和 C+语言课程的运用能力, 并能使学生加 深对数据结构和编程工作的理解。 书本知识转化成个人能力, 最终还是要靠不断地付诸实践, 课程设计恰为这种时间提供了一个很好的平台。 1.21.2 课程设计任务与要求课程设计任务与要求 程序启动后显示一张 8*8 的棋盘, 然后游戏者可以用坐标输入方式在棋盘上布下棋子。 如果布下的棋子合法,则增加 10 分并可以继承布下一个棋子。如果布下的棋子不合法,给 出游戏者的得分数。 若无错误布下 8 颗棋子,则给与满
2、分 100 分。 (由于本学期我们尚未学习图形界面的有关类 容,所以课程设计中的有关图形界面的内容进行了修改。 ) 游戏规则要求不能在同一行或同一列或同一条对角线上放置二个或二个以上的棋子, 但每行都必须放置一个棋子。 2 2 程序的实现过程程序的实现过程 2.12.1 设计思想、算法及实现要点设计思想、算法及实现要点 程序编写都是由简单到复杂的,接到任务以后,就在脑子里有了一个大概的框架。一个 while(1)的打循环里嵌套一个界面输入程序,通过用户不断地输入来控制游戏的循环的继 续和跳出,并且在设计一个自动跳出的判断语句。这样,玩家就能在循环体里不断布棋,直 到玩家想终止游戏或者游戏过关成
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 皇后 问题 课程设计
