查找给定矩阵的转置的程序

17 Mar 2025 | 4 分钟阅读

说明

在此程序中,我们需要找到给定矩阵的转置并打印结果矩阵。

矩阵的转置

矩阵的转置可以通过交换行和列来找到,也就是说,原始矩阵的行将成为新矩阵的列。同样,原始矩阵中的列将成为新矩阵中的行。该操作可以表示如下:

[ AT ]ij = [ A ]ji
Program to find the transpose of a given matrix

如果原始矩阵的尺寸是 2 x 3,那么新的转置矩阵的尺寸将是 3 x 2。

算法

  1. 声明并初始化一个二维数组 a。
  2. 计算矩阵中的行数和列数,并将它们分别存储在变量 rows 和 cols 中。
  3. 声明另一个维度反转的数组 t,即 t[cols][rows]。数组 t 将用于存储转置矩阵的元素。
  4. 通过以下方式遍历数组 a 并将其行转换为矩阵 t 的列:
    t[ i ][ j ] = a[ j ][ i ];
  5. 最后,显示矩阵 t 的元素。

解决方案

Python

输出

Transpose of given matrix: 
1 4 7 
2 5 8 
3 6 9 

C

输出

Transpose of given matrix: 
1 4 7 
2 5 8 
3 6 9 

JAVA

输出

Transpose of given matrix: 
1 4 7 
2 5 8 
3 6 9 

C#

输出

Transpose of given matrix: 
1 4 7 
2 5 8 
3 6 9 

PHP

输出

Transpose of given matrix: 
1 4 7 
2 5 8 
3 6 9 
 
下一主题#