显示上三角矩阵的程序

17 Mar 2025 | 4 分钟阅读

说明

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

上三角矩阵

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

Program to display the upper triangular matrix

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

算法

  1. 声明并初始化一个二维数组 a。
  2. 计算数组中的行数和列数,并分别存储在变量 rows 和 cols 中。
  3. 如果行数不等于列数,则表示给定矩阵不是方阵。因此,给定矩阵不能转换为上三角矩阵。显示错误消息。
  4. 如果 rows = cols,则使用两个循环遍历数组 a,其中外层循环表示行,内层循环表示数组 a 的列。为了将给定矩阵转换为上三角矩阵,将数组中 (i > j) 的元素设置为 0,即行号大于列号。
  5. 显示结果矩阵。

解决方案

Python

输出

Upper triangular matrix: 
1 2 3 
0 6 4 
0 0 6 

C

输出

Upper triangular matrix: 
1 2 3 
0 6 4 
0 0 6 

JAVA

输出

Upper triangular matrix: 
1 2 3 
0 6 4 
0 0 6 

C#

输出

Upper triangular matrix: 
1 2 3 
0 6 4 
0 0 6 

PHP

输出

Upper triangular matrix: 
1 2 3 
0 6 4 
0 0 6 
 
下一主题#