天天看點

《C語言及程式設計》實踐項目——動态數組

【項目1-學生人數沒個準】

輸入學生成績,輸出高于平均成績的學生序号和成績。

其中學生人數不定,可能10個,可能1000。在錄入成績之前,學生人數由鍵盤輸入。

由于要先求出平均成績,然後才能确定輸出哪些學生的資訊,是以需要一個數組先将學生資訊儲存下來。考慮學生人數不定,用動态數組是個更适合的方案

下面的程式結構供參考:

【項目2-動态數組排序】

編一個程式,輸入某班某門課的成績,進行排序後輸出。成績可能為小數。班級人數不定,要求采用動态數組完成。在下面代碼基礎上完成

【項目3-為動态數組擴容】

下面的程式,利用動态數組儲存學生的成績。當再有一批學生成績需要儲存時,要為之擴容(和吃自助一樣,用多少,取多少,這好),請補充完整下面的程式,實作如圖所示的功能。

《C語言及程式設計》實踐項目——動态數組

提示1:新增一個恰當長度的動态數組,将原數組中的資料“複制”到新數組,接着再輸入新的資料。增加新資料後的數組,成為儲存資料的新數組。

提示2:為保證系統的效率,要及時釋放不再用的空間

繼續閱讀