[说明] 信息处理过程中经常需要将图片或汉字点阵作旋转处理。一个矩阵以顺时针方向旋转90°后可以形成另一个矩阵,如下图所示。 在上述流程图a和b所示的算法中: (1) 矩阵A第i行第j列的元素A(i,j)被复制到矩阵B中的哪个位置?

admin2012-03-13  32

问题 [说明]
   信息处理过程中经常需要将图片或汉字点阵作旋转处理。一个矩阵以顺时针方向旋转90°后可以形成另一个矩阵,如下图所示。

在上述流程图a和b所示的算法中:
   (1) 矩阵A第i行第j列的元素A(i,j)被复制到矩阵B中的哪个位置?
   (2) A(i,j)后来又被复制到矩阵C中的哪个位置?
   (3) 填补流程图b中的空缺。

选项

答案B(j,n-i+I) (2) C(n-i+1,n-j+1) (3) A(n-j+1,i)

解析 根据上述流程图中的算法,不难发现,矩阵A第i行第i列的元素A(i,j)被复制到B的第n-i+1列第j行,即B(j,n-i+1)。A(i,j)后来又被复制到矩阵C中的第n-i+1行第n-j+1列,即C(n-i+1,n-j+1)。流程图b中,循环开始后,应该是将A(n-j+1,i)赋给B(i,j)。
转载请注明原文地址:https://kaotiyun.com/show/c6jZ777K
0

最新回复(0)