7 17 判斷三角矩陣 30分

2021-10-12 06:57:57 字數 1203 閱讀 1804

本題要求編寫程式,判斷乙個給定的方陣是否是三角矩陣。三角矩陣包含上三角矩陣和下三角矩陣兩種。

上三角矩陣指主對角線以下的元素都為0的矩陣;下三角矩陣指主對角線以上的元素都為0的矩陣;主對角線為從矩陣的左上角至右下角的連線。

輸入矩陣是三種情況之一(上三角矩陣、下三角矩陣或都不是)。

輸入第一行給出乙個正整數t,為待測矩陣的個數。接下來給出t個矩陣的資訊:每個矩陣資訊的第一行給出乙個不超過10的正整數n。隨後n行,每行給出n個整數,其間以空格分隔。

每個矩陣的判斷結果佔一行。如果輸入的矩陣是上三角矩陣,輸出「upper triangular matrix」,如果輸入的矩陣是下三角矩陣,輸出「lower triangular matrix」,都不是輸出「no」。

在這裡給出一組輸入。例如:

3

31 2 3

0 4 5

0 0 6

21 0

-8 2

41 2 4 0

56 5 7 9

3 4 8 9

0 0 0 0

在這裡給出相應的輸出。例如

upper triangular matrix

lower triangular matrix

no

num = int(input())

s=for i in range(num):

s1,s2=0,0

count = int(input())

for i in range(count):

n=input()

for index_h in range(count):

for index_l in range(count):

if index_l > index_h:

s1+=s[index_h][index_l]

elif index_l < index_h:

s2+=s[index_h][index_l]

if s1==0 and s2!=0:

print("lower triangular matrix")

elif s1!=0 and s2==0:

print("upper triangular matrix")

else:

print("no")

s=

判斷上三角矩陣

第5題 描述 輸入乙個正整數n 2 n 10 和n n矩陣a中的元素,如果a是上三角矩陣,輸出 yes 否則輸出 no 輸入 第一行為正整數n,表示矩陣大小。接著n行,每一行n個整數,整數以空格間隔。輸出 輸出 yes 或 no 輸入示例 33 4 5 1 2 3 1 3 4 輸出示例 no 提示 ...

判斷上三角矩陣

基礎作業 本週沒上課,但是請大家不要忘記學習。本週請大家完成上週挑戰作業的第一部分 給定乙個整數陣列 包含正負數 找到乙個具有最大和的子陣列,返回其最大的子陣列的和。例如 1,2,3,10,4,7,2,5 的最大子陣列為 3,10,4,7,2 輸入 請建立以自己英文名字命名的txt檔案,並輸入陣列元...

判斷上三角矩陣

上三角矩陣指主對角線以下的元素都為0的矩陣 主對角線為從矩陣的左上角至右下角的連線。本題要求編寫程式,判斷乙個給定的方陣是否上三角矩陣。輸入格式 輸入第一行給出乙個正整數t,為待測矩陣的個數。接下來給出t個矩陣的資訊 每個矩陣資訊的第一行給出乙個不超過10的正整數n。隨後n行,每行給出n個整數,其間...