- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
算法课程设计迷宫C实现七
/**********欢迎进入我的迷宫*********/
#include lt;stdio.hgt;
#include lt;stdlib.hgt;
#include lt;grahics.hgt; //包含画图函数头文件
#include lt;time.hgt; //本题用于后面的随机函数的发生
#include lt;conio.hgt; //本题用于getch()
#include lt;rocess.hgt; //本题用于清屏
#define N 8
#define MAX_STACK_SIZE N*N //最大栈容量
#define TRUE 1
#define FALSE 0
#define LEN (300/N)
/*结构体记录每一步的横坐标纵坐标和方向*/
tyedef struct {
short int row;
short int col;
short int dir;
}element;
element stack[MAX_STACK_SIZE];
/*****结构体记录水平和垂直的偏移量*****/
tyedef struct {
short int vert; //水平偏移量
short int horiz; //垂直偏移量
}offsets;
offsets move[8]; //8个方向的move
int maze[N+2][N+2]; //二维数组记录迷宫
int mark[N+2][N+2]; //记录迷宫中每点是否可到达
int EXIT_ROW = N, EXIT_COL = N; //标记最后出口
/*********在栈中加入一个素*********/
void add(int *to, element item)
{
if (*to gt;= MAX_STACK_SIZE - 1) //判断栈是否已满
{
rintf(quot;The stack is full!\nquot;); //栈满时输出
return;
}//end if
stack[++*to] = item; //当前信息压进栈中
}
/********返回栈中顶部的素********/
element delet(int *to)
{
if (*to == -1) //判断栈是否为空
{
rintf(quot;The stack is emty ! \nquot;);
exit(1);
}//end if
return stack[(*to)--]; //不为空时输出栈顶素
}
/******输出走出迷宫的径******/
void ath(void)
{
int i, j, k, row, col, next_row, next_col, dir, found = FALSE;
IMAGE ; //
/*--------------------------------------------------------------*\
| i ---gt; 用来循环计数 |
| row , col ---gt; 当前位置的坐标 |
| next_row
您可能关注的文档
- 数学建模——码头货轮集装箱装卸地优化问的题目2.doc
- 数学建模模拟试的题目.doc
- 数学建模实例—-汽车购买决策.doc
- 数学建模-食堂排队问的题目.doc
- 数学建模售货亭地位置选择问的题目-.doc
- 数学建模选址问的题目.doc
- 数学建模-药物浓度与药效地研究.doc
- 数学建模--运输问的题目.doc
- 数学模型课程设计报告材料范文.doc
- 数学模型期末考试试的题目及问题详解.doc
- 2024年江西省寻乌县九上数学开学复习检测模拟试题【含答案】.doc
- 2024年江西省省宜春市袁州区数学九上开学学业水平测试模拟试题【含答案】.doc
- 《GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语》.pdf
- 中国国家标准 GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语.pdf
- GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- 《GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构》.pdf
- 中国国家标准 GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 中国国家标准 GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 《GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南》.pdf
文档评论(0)