判斷上三角行列式

2022-06-04 01:30:08 字數 845 閱讀 6423

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

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

輸入格式:

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

輸出格式:

每個矩陣的判斷結果佔一行。如果輸入的矩陣是上三角矩陣,輸出「yes」,否則輸出「no」。

輸入樣例:23

1 2 3

0 4 5

0 0 6

21 0

-8 2

輸出樣例:

yesno

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

所以只要判斷行數大於列數的元素是否全為0,如果有乙個不是0,那麼它就不是上三角矩陣,

因為矩陣,該題會應用到二維陣列。而且按題目要求,有可能需要判斷多個矩陣,所以需要用

到迴圈。

如何判斷這個陣列是不是上三角矩陣?通過定義的二維陣列記錄輸入的矩陣,通過乙個巢狀迴圈,

第乙個迴圈用來記是第幾行,第二個迴圈用來記是第幾列,當行大於列時判斷元素是否是0。

for (i = 0; i < n; i++) 

} for (i = 1; i < n; i++)

}if (g == 0)

} if (g == 0)

else

c 將行列式化為上三角行列式,並求值。

include include using namespace std bool op double a,int row,int col,int temp break if i row 1 若無非0行,值為0,結束 num1 a temp col temp 主元素 for int i temp 1 ...

判斷上三角矩陣

第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檔案,並輸入陣列元...