課程主頁在
,課程資源在
雲學堂「賀老師課堂」
同步展示,使用的帳號請到課程主頁中檢視。
【專案1 - 陣列大折騰】
(1)建立乙個有20個元素的整型陣列,通過初始化,為陣列中的前10個元素賦初值,然後通過鍵盤輸入後10個元素的值,從前往後(從第0個到第19個)輸出陣列中元素的值,每5個元素換一行。
int main( )
; //初始化前10個元素
//鍵盤輸入後10個元素的值
//由前往後輸出陣列中所有元素的值
cout<
【專案2- 成績處理】
在陣列score中將要儲存某小組c++程式設計的成績,請設計實現下面的各功能函式,並在main函式中呼叫,組合成乙個完整的應用:
(1)輸入小組人數及成績,要保證成績在0-100之間;
(2)輸出該小組的最高成績、最低成績、平均成績;
(3)輸出考得最高成績和最低成績的同學的人數;
(4)輸出考得最高成績和最低成績的同學的學號(設陣列下標即學號,可能有相同的成績)。
(5)(選做)求出所有同學成績的標準偏差,標準偏差公式為
提示1:可以採用「漸進式」策略,實現乙個功能後除錯通過,再實現下乙個功能。
提示2:介面參考見圖
提示3:請思考,如果這裡的同學人數很多,例如500、10000名,這個程式中通過鍵盤輸入的方式,已經顯得無能為力!如何解決?見本講專案7。
int main()
; int b[15]=;
bubble_sort(a,20); //用冒泡法按降序排序a中元素
output_array(a,20); //輸出排序後的陣列
bubble_sort(b,15); //用冒泡法按降序排序b中元素
output_array(b,15); //輸出排序後的陣列
return 0;
}//請在下面定義bubble_sort和output_array函式
(2)字元陣列排序:改造(1)的程式,使其能對字元陣列進行排序,其中:
int a[20]=;
int b[15]=;
改為
char a[20] = ;
char b[15] = ; //自己補足
(3)體驗選擇排序:改造(1)的程式,將bubble_sort(...)改為select_sort(...),排序演算法由氣泡排序換作為選擇排序,完成相同的任務。
【專案5-字串操作】
(1)閱讀下面的程式,完成類似的字元統計功能
#include#includeusing namespace std;
int main()
cout<
int main()
i++;
} str2[j]='\0';//切記!!
cout<
【附件】c++檔案操作初體驗
例1:將資料「寫入/輸出」到檔案中
//看這個例子一定要舉一反三,凡是要將資料輸出到檔案(寫檔案)都可這樣處理
#include//處理檔案要包括標頭檔案fstream
#include#include//呼叫exit(1)需要包含cstdlib
using namespace std;
int main( )
infile.close(); //讀入完畢要關閉檔案
//下面對資料的操作和檔案就沒有關係了,本例輸出求得的最大值
cout<
**********==== 迂者 賀利堅 csdn部落格專欄***************==
|== it學子成長指導專欄賀利堅課程教學鏈結(分課程年級) ==|專欄文章的分類目錄(不定期更新) ==|
|== 我寫的書——《逆襲大學——傳給it學子的正能量》 ==|
***** 為it菜鳥起飛鋪跑道,和學生一起享受快樂和激情的大學 *****
2014秋C 第13周專案1參考 陣列大折騰
課程主頁在 課程資源在 雲學堂 賀老師課堂 同步展示,使用的帳號請到課程主頁中檢視。專案1 陣列大折騰 1 建立乙個有20個元素的整型陣列,通過初始化,為陣列中的前10個元素賦初值,然後通過鍵盤輸入後10個元素的值,從前往後 從第0個到第19個 輸出陣列中元素的值,每5個元素換一行。include ...
2014秋C 第8周專案 分支程式設計
課程主頁在 課程資源在雲學堂 賀老師課堂 同步展示,使用的帳號請到課程主頁中檢視。閱讀以下的兩段程式,用 人腦 執行寫出輸出結果。再在計算機或手機上執行程式,對照自己寫出的結果,進行反思。1.include using namespace std int main 執行結果 貼圖 知識點總結 寫出在...
2014秋C 第17周 專案 結構體登場
課程主頁在 課程資源在 雲學堂 賀老師課堂 同步展示,使用的帳號請到課程主頁中檢視。專案1 體會函式引數傳遞 閱讀下面的程式,寫出期望中的執行結果。上機執行對照,並用單步執行的方法再次體會,完全掌握用指標和引用作為形式引數的用法。include using namespace std void fu...