Java 显示上三角矩阵的程序

17 Mar 2025 | 阅读 2 分钟

在此程序中,我们需要显示上三角矩阵。

上三角矩阵

上三角矩阵是一种方阵,其中主对角线下方所有元素均为零。要找到上三角矩阵,矩阵必须是方阵,即矩阵的行数和列数需要相等。典型方阵的维度可以表示为 n x n。

Java Program to display the upper triangular matrix

考虑上面的例子,给定矩阵的主对角线元素是 (1, 6, 6)。为了将其转换为上三角矩阵,对角线下方所有元素都需要为零,在我们举的例子中,这些元素位于位置 (2, 1)、(3, 1) 和 (3, 2)。要将给定矩阵转换为上三角矩阵,需要遍历矩阵,并将行号大于列号的元素值设置为零。

算法

  • 步骤 1: 开始
  • 步骤 2:定义 rows, cols
  • 步骤 3:初始化矩阵 a[][] ={{1,2,3},{8, 6, 4}, {4, 5, 6}}
  • 步骤 4:rows = a.length
  • 步骤 5:cols = a[0].length
  • 步骤 6:if(rows!=cols)
            then
            PRINT "矩阵必须是方阵"
            else
            Go to step 7
  • 步骤 7:REPEAT STEP 8 to STEP 10 UNTIL i<rows
            //for(i=0; i<rows; i++)
  • 步骤 8:REPEAT STEP 9 UNTIL j<cols // for(j=0; j<cols; j++)
  • 步骤 9:If(i>j) then PRINT 0 else PRINT a[i][j]
  • 步骤10: 打印新行
  • 步骤 11:结束

程序

输出

Upper triangular matrix:
1	2   3
0    6   4
0    0   0
下一个主题Java 程序