回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度.一开始位于矩阵左上角,方向向下.
输入第一行是两个不超过 200 的正整数 m n,表示矩阵的行和列.接下来 m 行每行 n 个整数,表示这个矩阵.
输出只有一行,共 mn 个数,为输入矩阵回形取数得到的结果.数之间用一个空格分隔,行末不要有多余的空格.
整体思路就是写通用,从a[-1][0]进入,循环检测前一个是否越界或者为-1.
sum计数大循环,循环内部四个方向.
方向循环的时候一定要把自加放到前面!因为&&后面的判断需要自加后的结果,如果顺序错了就会导致越界输出一次,最后的输出结果就对不上了!