C++語言程序設計 清華大學鄭莉 六.ppt

C++語言程序設計 清華大學鄭莉 六.ppt

ID:51617168

大小:849.00 KB

頁數:128頁

時間:2020-03-26

C++語言程序設計 清華大學鄭莉 六.ppt_第1頁
C++語言程序設計 清華大學鄭莉 六.ppt_第2頁
C++語言程序設計 清華大學鄭莉 六.ppt_第3頁
C++語言程序設計 清華大學鄭莉 六.ppt_第4頁
C++語言程序設計 清華大學鄭莉 六.ppt_第5頁
資源描述:

《C++語言程序設計 清華大學鄭莉 六.ppt》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。

1、第六章數組指針與字符串清華大學鄭莉C++語言程序設計2本章主要內容數組指針動態(tài)存儲分配指針與數組指針與函數vector的基本用法字符串深度探索3數組的概念數組是具有一定順序關系的若干相同類型變量的集合體,組成數組的變量稱為該數組的元素。數組屬于構造類型。數組4一維數組的聲明與引用一維數組的聲明類型說明符數組名[常量表達式];例如:inta[10];表示a為整型數組,有10個元素:a[0]...a[9]引用必須先聲明,后使用。只能逐個引用數組元素,而不能一次引用整個數組 例如:a[0]=a[5]+a[7]-a[2*3]數組名的

2、構成方法與一般變量名相同。數組5例6.1一維數組的聲明與引用#includeusingnamespacestd;intmain(){inta[10],b[10];for(inti=0;i<10;i++){a[i]=i*2-1;b[10-i-1]=a[i];}for(inti=0;i<10;i++){cout<<"a["<

3、的。例如:具有10個元素的數組a,在內存中的存放次序如下:數組名字是數組首元素的內存地址。數組名是一個常量,不能被賦值。a[0]a[1]a[2]a[3]a[4]a[5]a[6]a[7]a[8]a[9]a數組7一維數組的初始化可以在定義數組的同時賦給初值:在聲明數組時對數組元素賦以初值。例如:staticinta[10]={0,1,2,3,4,5,6,7,8,9};可以只給一部分元素賦初值。例如:staticinta[10]={0,1,2,3,4};在對全部數組元素賦初值時,可以不指定數組長度。例如:staticinta[]=

4、{1,2,3,4,5}數組8#includeusingnamespacestd;intmain(){intf[20]={1,1};//初始化第0、1個數for(inti=2;i<20;i++)//求第2~19個數f[i]=f[i-2]+f[i-1];for(i=0;i<20;i++){//輸出,每行5個數if(i%5==0)cout<

5、bonacci數列問題運行結果:1123581321345589144233377610987159725844181676510一維數組應用舉例循環(huán)從鍵盤讀入若干組選擇題答案,計算并輸出每組答案的正確率,直到輸入ctrl+z為止。每組連續(xù)輸入5個答案,每個答案可以是'a'..'d'。數組#includeusingnamespacestd;intmain(){constcharKEY[]={'a','c','b','a','d'};constintNUM_QUES=5;charc;intques=0,nu

6、mCorrect=0;cout<<"Enterthe"<(numCorrect)/NUM_QUES*100<<"%";ques=0;numCorrect=0;cout<

7、11運行結果:acbba**Score60%acbadScore100%abbda***Score40%bdcba*****Score0%1213二維數組的聲明及引用數據類型標識符[常量表達式1][常量表達式2]…;例:inta[5][3];表示a為整型二維數組,其中第一維有5個下標(0~4),第二維有3個下標(0~2),數組的元素個數為15,可以用于存放5行3列的整型數據表格。數組14存儲順序按行存放,上例中數組a的存儲順序為:二維數組的聲明類型說明符數組名[常量表達式][常量表達式]例如:floata[3][4];a00

8、a01a02a03a10a11a12a13a20a21a22a23a[0]——a00a01a02a03a[1]——a10a11a12a13a[2]——a20a21a22a23a可以理解為:引用例如:b[1][2]=a[2][3]/2下標不要越界二維數組的聲明及引用數組15將所有數據寫在一個

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯系客服處理。