电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

C++语言编写的迷宫----完整代码

C++语言编写的迷宫----完整代码_第1页
1/3
C++语言编写的迷宫----完整代码_第2页
2/3
C++语言编写的迷宫----完整代码_第3页
3/3
C++语言编写的迷宫----完整代码本程序中,’#’代表墙,’X’代表所走路径,’@’代表死路,迷宫可根据用户输入来确定迷宫大小,并可选择自己走(a,s,d,w控制方向)或者查看答案.完整代码如下:#include#include#include#include using namespace std;struct step{int i;//每一步的int j;//位置step*next;//用于建立链表};step*head;//表头指针int m,n;void way(int i,int j)//记录所走轨迹{step*s;s=new step;s->i=i;s->j=j;s->next=head;head=s;}void back(int&i,int&j)//若遇到死路,则退一步{step*s;s=head;head=head->next;delete s;i=head->i;j=head->j;}void mazePrint(char maze[][100],int m,int n)//输出此时迷宫状况{int i,j;for(i=0;inext==NULL){cout<<"回退到入口."<>m>>n;char maze[50][100];mazeGenerator(maze,m,n);cout<<"请输入迷宫入口点的坐标:(1,?).(入口为第二行,出口为倒数第二行)."<>i>>j;maze[i][j]='X';head->i=i;head->j=j;head->next=NULL;cout<<"自己走(t);答案(b)"<>a; if(a=='t'){cout<<"方向键(a,s,d,w),答案 (b)."<

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

C++语言编写的迷宫----完整代码

确认删除?
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群