C-螺旋矩阵

螺旋矩阵

【问题描述】数学上有一种矩阵叫旋转矩阵,非常的有意思,所谓旋转矩阵,就是在N阶矩阵中,起始数1置于方阵的左上角,然后从起始数开始依次递增,按顺时针方向从外向里旋转填数而成。

【输入】输入文件名“matrix.in”

输入文件由一行或多行构成,每行由一个正整数N组成,(N不大于100)。输入文件的最后一行是‘#’ 表示文件结束。。

【输出】输出文件名“estdout.pc2”

对于每一组数据,输出一个N阶的旋转矩阵。两组输出之间不要额外的空行。矩阵中同一行的数字用一个空格分开。

程序运行后结果示例:

【样例输入】

5

#

【样例输出】

1    2    3    4    5

16  17  18  19  6

15  24  25  20  7

14  23  22  21  8

13  12  11  10  9

解决代码:

[tinl2v]

[/tinl2v]

俊霖

发表评论

您必须

目前评论:1   其中:访客  1   博主  0

  1. 邓念薇 5

    我继续顶你!太好的文章了 支持