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

17 Mar 2025 | 阅读 2 分钟

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

矩阵的转置

矩阵的转置可以通过交换行与列来找到,即原始矩阵的行将成为新矩阵的列。同样,原始矩阵的列将成为新矩阵的行。该操作可以表示如下

Java Program to find the transpose of a given matrix

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

算法

  • 步骤 1: 开始
  • 步骤 2:定义 rows, cols
  • 步骤 3: 初始化矩阵 a[][] ={{1, 2, 3},{4, 5, 6}, {7, 8, 9}}
  • 步骤 4:rows = a.length
  • 步骤 5:cols = a[0].length
  • 步骤 6: t[][] = [列数][行数]
  • 步骤 7: 重复步骤 8 到步骤 9,直到 i < 列数
            //for(i=0; i<cols; i++)
  • 步骤 8: 重复步骤 9,直到 j < 行数
            //for(j=0; j<rows; j++)
  • 步骤 9: t[i][j] = a[j][i]
  • 步骤 10: 打印“给定矩阵的转置”
  • 步骤 11: 重复步骤 12 到步骤 14,直到 i < 列数
            //for(i=0; i<cols; i++)
  • 步骤 12: 重复步骤 13,直到 j < 行数
            //for(j=0; j<rows; j++)
  • 步骤 13: 打印 t[i][j]
  • 步骤 14: 打印换行符
  • 步骤 15: 结束

程序

输出

Transpose of given matrix
1   4  7
2   5  8
3   6  9 
下一个主题Java 程序