改了好多次 都没做出来。原题在图2,求正确答案
(大一c语言课后练习)
第七行死循环了,而且对字符进行操作要减去’0’
定义一个二维数组 N*M ,如 5 × 5 数组下所示:int maze[5][5] = { 0,1,0,0,0, 0,1,1,1,0, 0,0,0,0,0, 0,1,1,1,0, 0,0,0,1,0, };
它表示一个迷宫,其中的1表示墙壁,0表示可以走的路,只能横着走或竖着走,不能斜着走,要求编程序找出从左上角到右下角的路线。入口点为[0,0],既第一格是可以走的路。(以上迷宫OJ题曾经是百度某一年的其中一个笔试题,迷宫问题本质就是一个图的遍历问题,从起 点开始不断四个方向探索,直到走到出口。)
来源:牛客
☄️输入描述:
输入两个整数,分别表示二维数组的行数,列数。再输入相应的数组,其中的1表示墙壁,0表示可以走的路。数据保证有唯一解,不考虑有多解的情况,即迷宫只有一条通道。
- 您还可以看一下 尹成老师的C语言系列之 链表与相关操作课程中的 指针与结构体补充小节, 巩固相关知识点
修改如下,供参考: