1 / 12
文档名称:

骑士游历、骑士巡游(C语言)课程设计.doc

格式:doc   大小:112KB   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

骑士游历、骑士巡游(C语言)课程设计.doc

上传人:cjl201702 2020/1/4 文件大小:112 KB

下载得到文件列表

骑士游历、骑士巡游(C语言)课程设计.doc

文档介绍

文档介绍:存档资料成绩: 华东交通大学理工学院课程设计报告书所属课程名称数据结构题目骑士游历分院专业班级学号学生姓名黄锦辉指导教师 2012年6月15日目录第1章课程设计内容及要求 1第2章功能的说明与实现 2第3章程序功能的具体实现 ()的执行流程 3第4章源代码 6第5章课程设计心得 9第6章参考文献 10第1章课程设计内容及要求运行程序设置一个8行8列的棋盘,在国际象棋的原则下,任意的输入一个存在的点,这个被视为骑士(马)的初始位置,让马通过这个点走完棋盘上的每一个点,并且不重复。在对已经走过的路线里,采用标志矩阵进行记录。标志矩阵的引入利用了数据的线性存储。这个称为骑士游历算法。本课程设计所采用的计算机语言是C语言,所使用的软件是使用比较普遍的MicrosoftVisualC++软件。,分别是创建棋盘模块,:此时我们使用矩阵设计一个模拟的棋盘。其关键代码如下:intf[11][11];/*定义一个矩阵来模拟棋盘*/intadjm[121][121];/*于上述棋盘,标志矩阵*/voidcreatadjm(void)/*创建标志矩阵函数声明*/voidmark(int,int,int,int);/*将标志矩阵相应位置置1*/voidtravel(int,int);/*巡游函数声明*/intn,m;/*定义矩阵大小及标志矩阵的大小*/:输入任意一个在8行8列棋盘中的一个点,其格式表示为:mn(m表示行,n表示列)。:将起始位置设定好了,将在这个模拟棋盘中用数字显示马走过的每一步。,如下图所示:—()()之后,马上执行了菜单,输入了行列数,,—,仔细检查,运行代码,如下图所示,-1表示程序的输入和运行,-2表示运行出错:——,自己上网查阅资料,修改了程序出错的地方,是由于自己的粗心,忘记写入标点符号,这才导致了错误,然后又仔细的检查了一遍程序,程序运行成功,没有错误了。-33程序的显示结果在命令窗口中输入了棋子的不同起点,运行都成功了。如下图所示:-4以(2,3)-5以(4,5)-6以(6,6)为起点第4章源代码#include<>intf[11][11];/*定义一个矩阵来模拟棋盘*/intadjm[121][121];/*标志矩阵,即对于上述棋盘,依次进行编号*/voidcreatadjm(void);/*创建标志矩阵函数声明*/voidmark(int,int,int,int);/*将标志矩阵相应位置置1*/voidtravel(int,int);/*巡游函数声明*/intn,m;/*定义矩阵大小及标志矩阵的大小*//***********主函数********************/intmain(){inti,j,k,l;printf("Pleaseinputsizeofthechessboard:");/*输入矩阵的大小值*/ scanf("%d",&n);m=n*n;creatadjm();/*创建标志矩阵*/ puts("Thesignmatrixis:");for(i=1;i<=m;i++)/*打印输出标志矩阵*/{for(j=1;j<=m;j++) printf("%2d",adjm[i][j]);printf("\n");}printf("Pleaseinputtheknight'sposition(i,j):");/*输入骑士初始位置*/scanf("%d%d",&i,&j);l=(i-1)*n+j;/*骑士当前位置对应的标志矩阵的横坐标*/while((i>0)||(j>0))/*对骑士位置的判断*/{for(i=1;i<=n;i++)/*棋盘矩阵初始化*/for(j=1;j<=n;j++)f[i][j]=0;k=0;/*所跳步数计数*/travel(l,k);/*从i,j出发开始巡游*/puts("Thetravelstepsare:");for(i=1;i<=n;i

最近更新

天然气燃烧催化剂的逆微乳液合成及性能研究 2页

精选小班美术教案模板集合10篇 18页

IATF16949质量手册 62页

精选描写家乡春节的作文八篇 7页

日立电梯NPm故障码 2页

副词比较级和最高级的用法市公开课一等奖市赛.. 17页

新药申请表 2页

GPS放线及测量操作步骤 8页

GMP年度培训计划 5页

关键对话读书笔记市公开课一等奖市赛课获奖课.. 17页

大学生“村官”政策执行研究——以江苏省为例.. 2页

手术室护理服务目标与落实措施 2页

我变了作文600字 10页

Evineen-a供应届毕业生参考英文简历模板 7页

ERP系统选型的过程和方法 6页

人教版五年级下册语文园地三修改版市公开课一.. 55页

2023年冀教版六年级上册数学期末测试卷最新 7页

2023年北师大版六年级上册数学期末测试卷附完.. 8页

幼儿园教学家园合作对策分析计划及研究 5页

多标注源多标记排序研究 2页

2023年教科版科学五年级上册期末测试卷及一套.. 9页

常见口腔问题沟通问答 8页

2023年苏教版六年级上册数学期末测试卷(培优.. 7页

职工考勤管理系统 28页

维修人员技术等级分类及晋级标准 10页

2024年新高考志愿填报指南(最全) 6页

《抖音:短视频与直播运营(慕课版)》-课程标准.. 12页

大隈(OKUMA)OSP—U10/U100数控系统维修知识.. 11页

切割机安全使用注意事项 5页

教科版科学六下实验探究题汇总 38页