上三角矩陣指主對角線如下的元素都爲0的矩陣;主對角線爲從矩陣的左上角至右下角的連線。php
本題要求編寫程序,判斷一個給定的方陣是否上三角矩陣。html
輸入第一行給出一個正整數TTT,爲待測矩陣的個數。接下來給出TTT個矩陣的信息:每一個矩陣信息的第一行給出一個不超過10的正整數nnn。隨後nnn行,每行給出nnn個整數,其間以空格分隔。node
每一個矩陣的判斷結果佔一行。若是輸入的矩陣是上三角矩陣,輸出「YES」,不然輸出「NO」。python
2 3 1 2 3 0 4 5 0 0 6 2 1 0 -8 2
YES NO
實驗錯誤代碼圖片:c++
錯誤緣由:swift
第一個就是忘記定義矩陣的個數,致使從dev-c++中運行結果就是直接輸出了答案,沒有再進行下一個矩陣的運算。
第二個就是忘記在for語句中定義flag的值,致使調試結果就一直是原來的這個值,即便是第二個矩陣和以後的矩陣也是這個值,不會改變。ruby
代碼正確示意圖:bash