第三週作業

2022-06-27 11:06:09 字數 1011 閱讀 4112

7-1 判斷上三角矩陣 (15 分)

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

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

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

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

2

31 2 3

0 4 5

0 0 6

21 0

-8 2

yes

no

#includeint main(void

) }

for(int i = 0;i)}}

}for(int a = 0;a)

else

}

return0;

}

**思路:首先這是乙個二維陣列,我們需要將陣列的值先錄入進去,輸入之後,兩個for迴圈巢狀找出下三角的下標,再通過乙個if的判斷出迴圈,之後的for迴圈if語句進行最後的判斷。

流程圖所遇到的問題及其解決方法:

這個截圖是乙個錯誤截圖,是原來**的改變,想請教一下看我截圖的大佬,這個**應該是有問題的,明明第乙個值是6卻輸出的yes。

這個截圖呢是找上面三個值的。 

在這道題遇到的問題呢由於時間緊張,我未進行截圖,但是我記得的,乙個是第二個for迴圈

for(int j = 0;j)這裡原來我是j
scanf("%d",&x);

intflag[x]; scanf應該在int 前面不然會出現答案錯誤。

作業二

第三週作業

實驗作業 1.輸入課本各個例題,除錯執行程式,並分析程式,將每乙個程式改寫2到3個版本,自己分析程式結果,然後再除錯執行,核對分析結果的對錯。2.編寫程式輸入乙個三角形的三條邊,計算其面積和周長 3.編寫程式計算並輸出課本本章習題3表示式的值並分析結果。4.編寫乙個程式,輸入乙個一元二次方程的三個係...

第三週作業

要求 1.輸入課本各個例題,除錯執行程式,並分析程式,將每乙個程式改寫2到3個版本,自己分析程式結果,然後再除錯執行,核對分析結果的對錯。2.編寫程式輸入乙個三角形的三條邊,計算其面積和周長 3.編寫程式計算並輸出課本本章習題3表示式的值並分析結果。4.編寫乙個程式,輸入乙個一元二次方程的三個係數,...

第三週作業

第一題 輸入課本各個例題,除錯執行程式,並分析程式。例1 include using namespace std int main 例8 includeusing namespace std int main else cout this is not a endl return 0 第三題 編寫程...