首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

纯c语言迷宫源码.zip

后端 9.26KB 23 需要积分: 1
立即下载

资源介绍:

纯c语言迷宫源码.zip
#include #include #include /* 【自学去】网站收集 http://www.zixue7.com */ /*迷宫的数组*/ int maze[100][100]; /*迷宫的行数和列数*/ int m=0,n=0; /* *对迷宫进行初始化,用随机数产生迷宫 */ void InitMaze() { int i,j,temp; srand((unsigned)time(NULL)); for(i=1;i<=m;i++) for(j=1;j<=n;j++) { temp=rand()%100; if(temp>30) { maze[i-1][j-1]=0; }else { maze[i-1][j-1]=1; } } maze[0][0]=0; maze[m-1][n-1]=9; } /* *定义栈和栈的节点 */ typedef struct Node { int x; int y; struct Node *next; }Node,*Stack; /* *初始化Stack */ void InitStack(Node *Stack) { Stack=(Node *)malloc(sizeof(Node)); if(Stack==NULL) { printf("分配空间失败\n"); exit(0); }else { Stack->next=NULL; } } /* *压栈 */ void push(Node *Stack,int x,int y) { Node *temp; temp=(Node *)malloc(sizeof(Node)); if (!temp) { printf("分配内存空间错误"); return; } else { temp->x=x; temp->y=y; temp->next=Stack->next; Stack->next=temp; } } /* *出栈 */ void pop(Node *Stack,int *x,int *y) { Node *temp; temp=Stack->next; if(!temp){ return; }else{ *x=temp->x; *y=temp->y; } Stack->next=temp->next; free(temp); } /* *判断栈是否为空 */ int isEmpty(Node *Stasck) { return ((Stasck->next)==NULL); } /* *判断从该点时候可以向其他方向移动,并返回移动的方向 */ int pass(int i,int j) { /*右方向*/ if(j=1&&(maze[i][j-1]==0||maze[i][j-1]==9)) { return 4; } /*上方向*/ if(i>=1&&(maze[i-1][j]==0||maze[i-1][j]==9)) { return 5; } return -1; } /* *对迷宫进行打印 */ void drawMaze() { int i=0,j=0; for(i=0;i0,m<100):"); scanf("%d",&m); printf("plase input the number of line n(n>0,n<100):"); scanf("%d",&n); if(m<0||m>100||n<0||n>100){ printf("The number is error,process will exit !\n"); exit(-1); } printf("The character is 'a',it is area.\n"); printf("The character is 'b',it is wall.\n"); printf("\n"); InitMaze(); printf("The oid Maze:\n"); printf("\n"); drawMaze(); printf("\n show the path ?(y/n)"); fflush(stdin); if(toupper(getch())=='Y') { printf("\n"); ShowPath(); printf("\n go on play ?(y/n)"); fflush(stdin); if(toupper(getch())=='Y') { goto loop; } else { exit(1); } } else { exit(1); } getch(); return 0; }

资源文件列表:

纯c语言迷宫源码.zip 大约有10个文件
  1. 纯c语言迷宫源码/
  2. 纯c语言迷宫源码/新建文件夹/
  3. 纯c语言迷宫源码/纯c语言迷宫源码/
  4. 纯c语言迷宫源码/纯c语言迷宫源码/纯c语言迷宫源码/
  5. 纯c语言迷宫源码/纯c语言迷宫源码/纯c语言迷宫源码/09.c 5.12KB
  6. 纯c语言迷宫源码/纯c语言迷宫源码/纯c语言迷宫源码/09.dsp 3.27KB
  7. 纯c语言迷宫源码/纯c语言迷宫源码/纯c语言迷宫源码/09.dsw 512B
  8. 纯c语言迷宫源码/纯c语言迷宫源码/纯c语言迷宫源码/09.ncb 33KB
  9. 纯c语言迷宫源码/纯c语言迷宫源码/纯c语言迷宫源码/09.opt 47.5KB
  10. 纯c语言迷宫源码/纯c语言迷宫源码/纯c语言迷宫源码/09.plg 724B
0评论
提交 加载更多评论
其他资源 系统与服务器iso镜像大全
爆肝搜集,完全免费
尚硅谷SpringCloud(Alibaba) 课堂练习源码
尚硅谷SpringCloud(Alibaba) 课堂练习源码
基于Android的学习监督系统的设计与实现
应用于大一大二大三课程设计,主要功能包括学习的资讯了解,备忘录,时间表,倒计时提醒,学习积分排名等
snipaste 2.9.2
好用截图软件
c语言做的绘图板系统 zip
c语言做的绘图板系统 zip
dfsgfdsghsdfhsdfh
fdgs
单机版坦克大战代码(计算机体系结构课内实验)
java语言编写 基于案例代码设计自己的坦克大战游戏(单机版),并为以后扩展为网络对战版预留接口。 1. 基于MVC或者分成架构设计,设计每个层各负责什么职责,提供什么功能; 2. 使用依赖倒置原则、以及回调函数技术,改写案例代码,将图形绘制功能移植到View层,并阐述这样做的好处,比如如何更换显示图片以及是否支持3D显示等; 3. 修改控制层,修改为:我方坦克跟随鼠标位置作为方向,使用鼠标右键开炮;键盘的空格支持我方坦克开炮;界面上我方坦克最多可以同时(1个屏幕)发射3发炮弹;地方坦克随机出生,且地方坦克同时不多于5辆; 4. 新增一些组件完成如下要求: (1)控制游戏开始、结束、存档功能,并统计游戏时长和击毁敌方坦克数; (2)支持地图功能,新增草丛、河流,坦克在草丛中时不显示(练习碰撞检测)、坦克不能跨过河流;
基于SpringBoot人事管理系统-课程设计-idea-MySQL
摘 要 为了提高*****区商贸酒店办公效率,现需开发一套专业化、自动化、智能化、规范化的职工人事管理系统。该职工人事管理系统可以对员工信息进行管理,对部门和部门岗位管理,以及招聘管理、培训管理、奖惩管理、薪资管理等功能。该系统界面简洁大方,美观易使用。具有查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等优点。将功能性强与技术性完美结合,以便在为用户带来便利的同时节省时间成本。 本系统采用基于Java语言的Springboot框架开发,MySQL作为数据库,MyBatis为持久框架,以及Layui-mini后台框架。通过功能测试、性能测试和压力测算,可以满足该*****区商贸酒店办公的基本需求,实现了预期的设计目标。 职工人事管理是所有单位或企业内每一个人事部都必须面对的工作,但目前仍有少部分单位或企业等仍在使用传统的人工方式管理人事资料。该方式有很多不足之处,例如效率低、保密性低、比较繁琐、比较麻烦。另外,随着单位或企业内员工的増加,与之对应的工作量也将大大增加。这必将增加人事管理者的工作量和劳动强度,这会给员工资料信息的查找、更新和维护都带来很多困难。