顺时针方向打印矩阵

来源:互联网 发布:python读音 编辑:程序博客网 时间:2024/05/22 10:31

题目:输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。

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

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

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


说明,代码中用到了二维数组向二维指针转换的内容,见我的另一篇文章,《指针,数组转换漫谈

0 0
原创粉丝点击