已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
编译环境:Dev-C+ 4.9.9.2#include static char Queen88;static int a8;static int b15;static int c15;static int iQueenNum=0; /记录总的棋盘状态数void qu(int i); /参数i代表行int main()int iLine,iColumn;/棋盘初始化,空格为*,放置皇后的地方为for(iLine=0;iLine8;iLine+)aiLine=0; /列标记初始化,表示无列冲突for(iColumn=0;iColumn8;iColumn+)QueeniLineiColumn=*;/主、从对角线标记初始化,表示没有冲突for(iLine=0;iLine15;iLine+)biLine=ciLine=0;qu(0);system(pause);return 0;void qu(int i)int iColumn;for(iColumn=0;iColumn8;iColumn+)if(aiColumn=0&bi-iColumn+7=0&ci+iColumn=0) /如果无冲突QueeniiColumn=; /放皇后aiColumn=1; /标记,下一次该列上不能放皇后bi-iColumn+7=1; /标记,下一次该主对角线上不能放皇后ci+iColumn=1; /标记,下一次该从对角线上不能放皇后if(i7) qu(i+1); /如果行还没有遍历完,进入下一行else /否则输出/输出棋盘状态int iLine,iColumn;printf(第%d种状态为:n,+iQueenNum);for(iLine=0;iLine8;iLine+)for(iColumn=0;iColumn8;iColumn+)printf(%c ,QueeniLineiColumn);printf(n);printf(nn);if(iQueenNum % 10 = 0)getch();/ 如果前次的皇后放置导致后面的放置无论如何都不能满足要/ 求,则回溯,重置QueeniiColumn=*;aiColumn=0;bi-iColumn+7=0;ci+iColumn=0;/*输出效果:第1种状态为: * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *第2种状态为: * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *第3种状态为: * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *第4种状态为: * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *第5种状态为:* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *第6种状态为:* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *第7种状态为:* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *第8种状态为:* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *第9种状态为:* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *第10种状态为:* *
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 辽阳职业技术学院《通风与空调工程课程设计》2024-2025学年第一学期期末试卷
- 新疆乌鲁木齐地区2025年化学高一上期中综合测试试题含解析
- 防水涂料燃烧性能试验记录
- 工程教育专业认证的水文与水资源工程专业毕业论文考核体系构建
- 2026届青海省西宁市湟中区第一中学高三上学期期中考试历史试题(含答案)
- 初三满分议论文作文范文5
- 浅议军品价格管理改革
- 试论东汉赵岐《孟子章句》之诠释方法
- 论文质量认证报告
- 物流管理毕业论文开题报告
- 财务风险防控管理体系建设方案
- 2025中小学诗词大会题题库(附答案)
- 综合实践活动:铅笔的探索与创新
- 机械专业英语试卷及答案
- 2025-2026学年沪书画版(五四学制)(2024)小学美术二年级上册(全册)教学设计(附目录P142)
- 窗口服务的课件
- 人工智能优化工业生产节能减排可行性分析报告
- 输变电工程建设现行主要质量管理制度、施工与验收质量标准目录-2026年2月版-
- 部队搏击教学课件
- 二次供水管理人员卫生知识培训试题(附答案)
- 艾滋病合并淋巴瘤护理查房
评论
0/150
提交评论