《C語言及程式設計》實踐專案 動態陣列

2021-09-23 17:56:01 字數 985 閱讀 3753

返回:賀老師課程教學鏈結

【專案1-學生人數沒個準】

輸入學生成績,輸出高於平均成績的學生序號和成績。

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

由於要先求出平均成績,然後才能確定輸出哪些學生的資訊,所以需要乙個陣列先將學生資訊儲存下來。考慮學生人數不定,用動態陣列是個更適合的方案

下面的程式結構供參考:

#include#include_________  //m?????.h  

int main()

[

參考解答]

【專案2-動態陣列排序】

編乙個程式,輸入某班某門課的成績,進行排序後輸出。成績可能為小數。班級人數不定,要求採用動態陣列完成。在下面**基礎上完成

#include#includeint main()  

[

參考解答]

【專案3-為動態陣列擴容】

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

{ int num,i,addnum; //num是小組人數

printf("輸入學生人數: ");

scanf("%d", &num);

float *score = (float*)malloc(num*sizeof(float));

printf("請輸入學生成績: ");

//輸入num名同學的成績

for(i=0; i[

參考解答]

《C語言及程式設計》實踐專案 字串陣列

返回 賀老師課程教學鏈結 專案1 帶姓名的成績單 設score陣列中儲存8名同學的c語言成績,字串陣列name中儲存同學們的姓名。這兩個陣列中,每名同學的姓名與成績的下標要始終保持一致 例如name i 和score i 表示同一位同學 下標為i 的姓名和c語言成績,否則會張冠李戴 1 輸出按成績排...

《C語言及程式設計》實踐專案 字串陣列

返回 賀老師課程教學鏈結 專案1 帶姓名的成績單 設score陣列中儲存8名同學的c語言成績,字串陣列name中儲存同學們的姓名。這兩個陣列中,每名同學的姓名與成績的下標要始終保持一致 例如name i 和score i 表示同一位同學 下標為i 的姓名和c語言成績,否則會張冠李戴 1 輸出按成績排...

《C語言及程式設計》實踐專案 迴圈巢狀

返回 賀老師課程教學鏈結 專案1 位乘大於位和 下面程式的功能是輸出1 至100 之間每位數的乘積大於每位數的和的數,請將空白處缺少的成份補齊。include int main if k s printf d n n return 0 參考解答 專案2 乘法口訣表 程式設計序,輸出乙個乘法口訣表,形...