题目:输入一个矩阵,按照从外向里的顺序依次打印出每一个数字。
例如,输入: 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
算法分析:
假设这个矩阵的行数是rows,列数是columns,打印第一圈的左上角坐标是(0,0),第二圈左上角的坐标是(1,1),依次类推。我们注意到,左上角的坐标中行标和列标总是相等的,于是可