您的位置:首页 > 其它

顺时针方向打印矩阵

2014-07-19 16:40 204 查看
题目:输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。

例如:如果输入如下矩阵:

1 2 3 4

5 6 7 8

9 10 11 12

13 14 15 16

则依次打印出数字1, 2, 3, 4, 8, 12, 16, 15, 14, 13, 9, 5, 6, 7, 11, 10。

最容易想到的办法是递归,一圈一圈向内打印,没有什么思维量,这题考的应该是边界条件判断,如果处理得好,就不会有问题。直接给出代码如下。

说明,代码中用到了二维数组向二维指针转换的内容,见我的另一篇文章,《指针,数组转换漫谈
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: