📜  检查矩阵是否为上三角形的程序(1)

📅  最后修改于: 2023-12-03 15:26:48.909000             🧑  作者: Mango

检查矩阵是否为上三角形的程序

本程序是用来检查一个矩阵是否为上三角形的。上三角矩阵是指在主对角线下方的元素均为0的矩阵。

实现思路

本程序的实现思路主要是遍历矩阵的下三角部分(也就是主对角线以上的元素)并检查每个元素是否为0。如果不是0,则说明该矩阵不是上三角矩阵。

代码实现
def is_upper_triangular(matrix):
    """
    判断是否为上三角矩阵的函数
    :param matrix: 待判断的矩阵
    :return: 如果是上三角矩阵,则返回True,否则返回False
    """
    # 获取矩阵的行数和列数
    rows = len(matrix)
    cols = len(matrix[0])
    
    # 遍历矩阵的下三角部分
    for i in range(rows):
        for j in range(i+1, cols):
            # 如果下三角部分的某个元素不为0,则说明该矩阵不是上三角矩阵
            if matrix[i][j] != 0:
                return False
    
    # 如果遍历完下三角部分没有发现不为0的元素,则说明该矩阵是上三角矩阵
    return True

以上是用Python语言实现判断矩阵是否为上三角矩阵的函数。我们可以先调用该函数,如果返回True则说明该矩阵是上三角矩阵,否则说明不是。