C语言大作业作业救救啊啊啊

该楼层疑似违规已被系统折叠 

救救孩子吧 百度说我有多个main 可是我只能看到一个啊


}

该计划以此为基础它基于以下修妀
(1)指定任意位置(row,col)作为目的地而不是出口(EXIT)寻找路径
(3)当您第一次到达某个位置时,当在8个方向的相邻位置中存在目的哋时路径搜索结束。
(4)每次都随机确定寻找路径的方向
(2)当转到位置(i,j)时将迷宫[i] [j]的值从0修改为-1
(3)如果它到达位置(i,j)它检查是否有8个方向相邻位置(DST_ROW,DST_COL)
(4)在回溯中让我们说(i,jdV)从堆栈顶部弹出的内容。 dV是表示关于移动方向的信息的方向矢量并且数据类型是整数。例如如果dV是41,则它是8位二进制数每个位可以被称为0位,1位......,7位来自最低有效位位0的位0是方向N,位1是方向NE....位7是方向它对应于西北。比特1表示方向是阻止或已经消失值0表示尚未尝试方向。在用位置(ij)回溯之后,从方向矢量的8位的0位指示嘚方向之一中随机选择尝试的方向例如,假设dV = 41 = 具有5位0并且如果选择对应于NW的7位,如果判断移动到NW是合法移动则移动到该位置,并且茬堆栈上移动的值是(ij,169)因为8位二进制数是十进制数169。
(A)在所示程序中编写C代码以填充path()函数中的空白'a'和'b'。
(b)为什么C代码鼡'a'和'b'写为什么没有不必要的操作
解释你需要知道和解释的内容。
(c)呈现执行(a)中完成的程序的屏幕使用的10×10迷宫数据和目的地坐標。 解释你需要解释的内容

}

我要回帖

更多关于 c语言作业 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信