作業的debug反思(求亞軍)

2021-07-23 19:28:29 字數 741 閱讀 1023

第乙個

#include int main (void)

for (i = 0

; i < n - 1; ++i)

}for (i = 1

; i < n - 1; ++i)

}printf("%d\n",a[1]);

return0;

}

第二個

#include int main (void)

for (i = 0

; i < n - 1; ++i)

}for (i = 1

; i < n - 1; ++i)

}printf("%d\n",a[1]);

--t;

} return0;

}

問題要求

輸入的第一行為乙個數t,表示測試用例的個數。 每組測試用例包括兩行,第一行為乙個數n(2<=n<=10000),表示該組測試用例的資料個數。 第二行為n個整數,表示這一組測試資料。

output

對於每組測試用例,輸出乙個數,為這組資料中第二大的數。

sample input

2 2

1 2

5 2 3 1 4 4

sample output1 4

思考

這個程式的演算法能否優化

是否能用函式

作業debug的一次個人小結

11.18 mp8 今天的作業其實很簡單,但是居然花了我一晚上時間,為了避免以後再不斷地踩坑,在這裡進行小小的總結。關注資料型別。在使用變數的時候盡可能不再定義新的變數,只使用函式提供的定義,這樣能一定程度上避免自己定義變數結果資料型別出錯產生的bug。比如今天的第3個遞迴函式我檢查了很久都沒有發現...

離散作業 中國剩餘定理和求Zp元素的逆

某日因做離散作業需要計算zpz zp 中元素的逆,還需要求解中國剩餘定理的問題,所以直接寫了個python程式,寫成部落格留作紀念。a input 請輸入序列a split m input 請輸入序列m split m 1 x 0for mi in m m eval mi defreturn inv...

演算法作業 求兩個字串的最長公共子串

include include include 字串的資料結構 順序表示 struct seqstring typedef struct seqstring pseqstring 建立乙個新的字串 pseqstring createemptystr seq int m else free pstr ...