判断上三角矩阵。输入一个正整数n(1≤n≤6)和n阶方阵a中的元素,如果a是上三角矩阵,输出“yes”,否则,输出“no”。上三角矩阵指主对角线以下的元素都为0的矩阵,主对角线为从矩阵的左上角至右下角
时间: 2023-06-05 15:47:06 浏览: 201
判断一个给定的方阵是否上三角矩阵.exe
的对角线。
算法思路:
1. 读入矩阵的大小n和元素a[i][j]。
2. 遍历矩阵,判断主对角线以下的元素是否为。
3. 如果存在非元素,则输出“no”,否则输出“yes”。
Python代码实现:
n = int(input()) # 读入矩阵大小n
a = [] # 定义矩阵a
for i in range(n):
a.append(list(map(int, input().split()))) # 读入矩阵元素
flag = True # 标记是否为上三角矩阵
for i in range(n):
for j in range(i+1, n): # 遍历主对角线以下的元素
if a[i][j] != : # 如果存在非元素
flag = False # 标记为False
break # 跳出循环
if not flag:
break # 跳出循环
if flag:
print("yes") # 输出“yes”
else:
print("no") # 输出“no”
阅读全文