Problem1197--生成自外向内递增的二维矩阵

1197: 生成自外向内递增的二维矩阵

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 88  Solved: 57
[Submit] [Status] [Web Board] [Creator:]

Description

1.                    定义符号常量N代表20.

2.                    编写函数void matrix (int *a) [n] ,int n)。函数功能是生成一个n阶方阵并保存到a 指向的二维数组中。方阵中各元素值的构成规律是:最外圈全部元素的值均为1,自外向内第2圈全部元素的值对位2,第3圈全部元素的值均为3,其他层依次类推。

          例如,若n=5,则生成的方阵为;

1       1  1  1  1

1       2  2  2  1

1       2  3  2  1

1       2  2  2  1

1       1  1  1  1

3.                    编写main函数。函数功能是声明NN列二维数组a,输入整数n1<n<=N,n和数组a作为实参调用函数matrix,将数组a中的方阵输出到屏幕

Sample Input

5

Sample Output

   1   1   1   1   1
   1   2   2   2   1
   1   2   3   2   1
   1   2   2   2   1
   1   1   1   1   1

Source/Category