2023年春季學期第三週作業

2022-05-18 13:16:13 字數 1953 閱讀 5294

題目1.本週請大家完成上週挑戰作業的第一部分:給定乙個整數陣列(包含正負數),找到乙個具有最大和的子陣列,返回其最大的子陣列的和。

例如:[1, -2, 3, 10, -4, 7, 2, -5]的最大子陣列為[3, 10, -4, 7, 2]

輸入:請建立以自己英文名字命名的txt檔案,並輸入陣列元素數值,元素值之間用逗號分隔。

輸出在不刪除原有檔案內容的情況下,將最大子陣列以及子陣列的和寫入檔案。

遇到的問題:資料寫不進檔案

解決的辦法:觀察**,發現時檔名打錯了。

題目2.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

輸出樣例:

遇到的問題1:答案錯誤(只能判斷乙個矩陣是否為上三角矩陣)

解決的辦法:在pta上沒有錯誤原因,我就用自己編譯器試了一下,發現只能判斷乙個矩陣,就想到了錯誤原因應該出在第乙個迴圈那裡,改了半天,結果發現並不是,後來聽了搭檔的話把判斷是否為上三角矩形的條件改了(i

遇到的問題2:段錯誤

解決的辦法:不知道**錯誤了,就問了本次的搭檔楊浩誠,搭檔說不用變長陣列(括號裡的是變數就是變長陣列),就把int a[n][n]改為了int a[10][10]。

2023年春季學期第三週作業

給定乙個整數陣列 包含正負數 找到乙個具有最大和的子陣列,返回其最大的子陣列的和。例如 1,2,3,10,4,7,2,5 的最大子陣列為 3,10,4,7,2 請建立以自己英文名字命名的txt檔案,並輸入陣列元素數值,元素值之間用逗號分隔。在不刪除原有檔案內容的情況下,將最大子陣列以及子陣列的和寫入...

2023年春季學期第三週作業

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

2023年春季學期第三週作業

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