第1关:求转置矩阵
任务描述
本关任务: 输入9个整数,按3行3列的格式存入二维数组ma,按矩阵的格式输出数组ma;计算矩阵ma的转置矩阵mb;按矩阵的格式输出数组mb。
相关知识
为了完成本关任务,你需要掌握:1. 数组的创建,2.如何遍历数组,3.如何求转置矩阵。
本题思路为: (以2*3的矩阵为例)
设矩阵a和b分别用二维数组a[2][3] 和b[3][2]表示,则任务实现的步骤如下。
(1)输入2行3列的6个数据,分别存入数组a中,可用双重循环实现;
(2)计算转置矩阵:分析数组a中的每个元素a[i][j]应该赋给数组b中的哪个元素?
a[0][0] --> b[0][0]
a[0][1] --> b[1][0]
a[0][2] --> b[2][0]
a[1][0] --> b[0][1]
a[1][1] --> b[1][1]
a[1][2] --> b[2][1]
分析规律:对于每个数组元素a[i][j],应该放到数组b中的元素b[j][i]的位置。 然后用双重循环遍历数组a,将