题目难度:较难题意描述:顺时针输出二维矩阵 如图所示算法设计完成这题有几个问题1.点的移动问题2.移动方向问题3.判断填完了所有数 1.点的移动问题首先把当前填的数当成一个点,每次点只会上下左右移动一位,这种移动采用偏移量的形式会很简洁 int dx[4]={0,1,0,-1},dy[4]={1,0,-1,0};//dx表示x方向的偏移量,dy表示y方向上的偏移量 //这时每次移动可以表示为从(x,y)到(x+dx[k],y+dy[k])k=0表示(x,y+1)当前为向右k=1表示(x+1,y)当前为向下k=2表示(x,y-1)当前为向左k=3表示(x-1,y)当前为向上2.移动方向上面解决了...