|
发表于 2023-12-25 19:35:54
|
显示全部楼层
本楼为最佳答案
可以通过遍历矩阵的下三角元素,判断是否有非零元素存在来判断矩阵是否为上三角矩阵。
具体实现代码如下:
- def is_upper_triangular(matrix):
- n = len(matrix)
- for i in range(n):
- for j in range(i+1, n):
- if matrix[j][i] != 0:
- return False
- return True
- T = int(input("请输入待测矩阵的个数:"))
- for _ in range(T):
- n = int(input("请输入矩阵的大小:"))
- matrix = []
- for _ in range(n):
- row = list(map(int, input().split()))
- matrix.append(row)
-
- if is_upper_triangular(matrix):
- print("YES")
- else:
- print("NO")
复制代码
这样就可以输入矩阵的大小和元素,然后判断是否为上三角矩阵并输出结果了。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |
|