编写程序 判断给定方阵是否为上三角矩阵
时间: 2023-11-01 15:01:22 浏览: 264
判断上三角矩阵c语言.md
可以使用以下程序判断一个方阵是否为上三角矩阵:
```python
n = int(input("请输入矩阵的阶数:"))
matrix = []
for i in range(n):
row = input("请输入第 %d 行的元素,以空格分隔:" % (i + 1)).split()
matrix.append([int(x) for x in row])
is_upper_triangular = True
for i in range(n):
for j in range(i + 1, n):
if matrix[i][j] != 0:
is_upper_triangular = False
break
if is_upper_triangular:
print("该矩阵是上三角矩阵")
else:
print("该矩阵不是上三角矩阵")
```
该程序首先读取用户输入的方阵,然后遍历方阵的上三角部分(即主对角线及其上方的元素)并检查是否有非零元素。如果有非零元素,则说明该矩阵不是上三角矩阵。如果所有上三角部分的元素都为零,则说明该矩阵是上三角矩阵。
阅读全文