本週請大家完成上週挑戰作業的第一部分:給定乙個整數陣列(包含正負數),找到乙個具有最大和的子陣列,返回其最大的子陣列的和。
例如:[1,-2,3,10,-4,7,2,-5]的最大子陣列為[3, 10, -4, 7, 2]
輸入:請建立以自己英文名字命名的txt檔案,並輸入陣列元素數值,元素值之間用逗號分隔。
輸出在不刪除原有檔案內容的情況下,將最大子陣列以及子陣列的和寫入檔案。
問題1:顯示檔案開啟錯誤
解決方法:檔案方面肯定出了問題,仔細檢查了檔案,改了一下檔案
問題3:還是錯在fscanf和fprintf上面
解決方法:得多自己練習,區分好用法
上三角矩陣指主對角線以下的元素都為0的矩陣;主對角線為從矩陣的左上角至右下角的連線。
本題要求編寫程式,判斷乙個給定的方陣是否上三角矩陣。
輸入格式:
輸入第一行給出乙個正整數t,為待測矩陣的個數。接下來給出t個矩陣的資訊:每個矩陣資訊的第一行給出乙個不超過10的正整數n。隨後n行,每行給出n個整數,其間以空格分隔。
輸出格式:
每個矩陣的判斷結果佔一行。如果輸入的矩陣是上三角矩陣,輸出「yes」,否則輸出「no」。
輸入樣例:23
1 2 3
0 4 5
0 0 6
21 0
-8 2
輸出樣例:
問題2:編寫程式的時候,不太知道上三角矩陣的判斷條件是什麼
解決方法:檢視資料,看了一下大佬的部落格,然後知道了怎麼判斷
問題3:因為for迴圈沒有適時結束,導致執行結果總是報錯
解決方法:仔細檢查**,除錯,發現錯誤是在for語句中,乙個個看,改正錯誤
這一次的作業就是複習了上週所學的編寫程式處理檔案中的資料以及預習二維陣列的知識,感覺編寫程式來處理檔案資料還是挺好做的,但是對於二維陣列的用法以及指標的用法還是不太會,寫第二題的時候就感覺到懵,其他的感覺啥也沒有,所以還得多加練習,多加努力
第三週作業
實驗作業 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 第三題 編寫程...