变幻的矩阵
2021.8.13 二维数组定时练习1 C题
该题是比较简单的二维数组的题目:
第一步:输入a、b数组及n
定义a、b数组
char a[MAXN][MAXN], b[MAXN][MAXN];
其中, M A X N MAXN MAXN为常量
输入 a 、 b a、b a、b数组及 n n n的值即可,用两个 f o r for for循环嵌套即可
第二步:将前3种方法的数组创建,并按要求赋值
char a1[MAXN][MAXN], a2[MAXN][MAXN], a3[MAXN][MAXN];
a 1 a1 a1, a 2 a2 a2, a 3 a3 a3是三种不同的情况。
1、按照顺时针方向旋转90°
1 2 3 7 4 1
4 5 6 变幻为 8 5 2
7 8 9 9 6 3
定义的 a 1 a1 a1数组是第一种情况的数组
我们观察原数组 a a a中第二项a[1][2]
在 a 1 a1 a1数组中的位置
a[1][2]
:由 i = 1 , j = 2 i=1,j=2 i=1,j=2变为 i = 2 , j = 3 ( n − i + 1 ) i=2,j=3(n-i+1) i=2,j=3(n−i+1)
说明 a 1 i = a j , a 1 j = n − a i +