编程要求
1. 定义符号常量N代表10.
2. 编写函数void rotate(int(*t)[N],int n) 。函数功能是将t指向的数组中存储的n*n矩阵最外圈全部元素作顺时针旋转90度变换。
例如,若n=3有下列矩阵:
1 2 3
4 5 6
7 8 9
将矩阵最外圈全部元素作顺时针旋转90度变换后应为:
7 4 1
8 5 2
9 6 3
3. 编写main函数。函数功能是声明N行N列二维数组t,从键盘输入n(1<n<=N),用1~n*n之间的自然数以行为主序的方式一次填充到二维数组t中,用n和数组t作为参数调用函数rotate, 将数组t中数据输入到屏幕
请使用 printf("%4d", t[i][j]); 来输出结果,否则会出现“格式错误”
4
13 9 5 1
14 6 7 2
15 10 11 3
16 12 8 4