(一)
需要和规格说明
在棋盘上放八个车,使相互之间不能被吃掉。棋盘规格:该程序模拟的棋盘是现中国象棋标准棋盘,平面上,有有九条平行的竖线和十条平行的横线相交组成,共有九十个交叉点。棋子就摆在交叉点上。车的使用方法:车无论横线、竖线均可行走,只要无子阻拦,步数不受限制。因此,一车可以控制十七个点。
(二)
设计
算法设计:1给矩阵所有元素初始化0值;2选定元素,与其同行(列)的元素全赋1;3将行推进,随机列数:
a若确认所选元素为0,则到2,并继续;b若确认所选元素为1,则重新随机并继续a步骤。
(三)
用户手册
该程序会直接运行显示结果(随机产生),其中0代表棋盘中的车,1代表棋盘上没有放车的网格交叉点
(四)
果。
调试及测试
由于结果为随机产生的,所以执行多次操作时会显示不同结
f程序设计基础课程设计报告
运行示例:运行示例:
2
f程序设计基础课程设计报告
附录源程序附录源程序
功能:该程序解决八车问题该程序解决八车问题,即:在棋盘上放八个车在棋盘上放八个车,使相互之间不能被吃掉
i
cludeiostreamhi
cludestdlibhi
cludetimeh
i
ta890i
tmai
cout