九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

C語言課件二維數(shù)組【教學(xué)類別】

上傳人:8** 文檔編號(hào):127200901 上傳時(shí)間:2022-07-29 格式:PPT 頁數(shù):23 大?。?.19MB
收藏 版權(quán)申訴 舉報(bào) 下載
C語言課件二維數(shù)組【教學(xué)類別】_第1頁
第1頁 / 共23頁
C語言課件二維數(shù)組【教學(xué)類別】_第2頁
第2頁 / 共23頁
C語言課件二維數(shù)組【教學(xué)類別】_第3頁
第3頁 / 共23頁

下載文檔到電腦,查找使用更方便

2 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《C語言課件二維數(shù)組【教學(xué)類別】》由會(huì)員分享,可在線閱讀,更多相關(guān)《C語言課件二維數(shù)組【教學(xué)類別】(23頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、 11.1 11.1二維數(shù)組的定義二維數(shù)組的定義類型說明符類型說明符 數(shù)組名常量表達(dá)式常量表達(dá)式;數(shù)組名常量表達(dá)式常量表達(dá)式;例如:定義例如:定義a a為為3 34(34(3行行4 4列列)的數(shù)組,的數(shù)組,b b為為5 510(510(5行行1010列列)的數(shù)組。如下:的數(shù)組。如下:float afloat a3 34 4,b b5 51010;不能寫成不能寫成 float afloat a3 3,4 4,b b5 5,1010;1應(yīng)用2注意注意我們可以把二維數(shù)組看作是一種特殊的一維數(shù)組:我們可以把二維數(shù)組看作是一種特殊的一維數(shù)組:它的元素又是一個(gè)一維數(shù)組。它的元素又是一個(gè)一維數(shù)組。例如,可以

2、把例如,可以把a(bǔ) a看作是一個(gè)一維數(shù)組,它有看作是一個(gè)一維數(shù)組,它有3 3個(gè)元素:個(gè)元素:a a0 0、a a1 1、a a2 2,每個(gè)元素又是一個(gè)包含,每個(gè)元素又是一個(gè)包含4 4個(gè)元素的一維數(shù)組。個(gè)元素的一維數(shù)組。2應(yīng)用2 二維數(shù)組中的元素在內(nèi)存中的排列順序是:按行存放,即先順序存放第一行的元素,再存放第二行的元素 3應(yīng)用2b00b00b01b01b02b02b10b10b11b11b12b12b20b20b21b21b22b223000H3000H3002H3002H3004H3004H3003006 6H H3008H3008H300AH300AH300CH300CH300EH300EH

3、3010H3010H例如:整型數(shù)組例如:整型數(shù)組 b33=1,2,3,4,5,6,7,8,9;b33=1,2,3,4,5,6,7,8,9;1 12 23 34 45 56 67 78 89 94應(yīng)用2多維多維數(shù)組如何定義呢?數(shù)組如何定義呢?定義三維數(shù)組:定義三維數(shù)組:float afloat a2 23 34 4;多維數(shù)組元素在內(nèi)存中的排列順序:第一維的下標(biāo)變化最慢,最多維數(shù)組元素在內(nèi)存中的排列順序:第一維的下標(biāo)變化最慢,最右邊的下標(biāo)變化最快右邊的下標(biāo)變化最快。a000a001a002a003a000a001a002a003 a010a011a012a013 a010a011a012a013

4、a020a021a022a023 a020a021a022a023 a100a101a102a103 a100a101a102a103 a110a111a112a113 a110a111a112a113 a120a121a122a123 a120a121a122a123三維數(shù)組的元素排列順序三維數(shù)組的元素排列順序5應(yīng)用2二維數(shù)組元素的表示形式為:二維數(shù)組元素的表示形式為:數(shù)組名下標(biāo)下標(biāo)數(shù)組名下標(biāo)下標(biāo) 例如:例如:a a2 23 3下標(biāo)可以是整型表達(dá)式,如下標(biāo)可以是整型表達(dá)式,如 a a2-12-12 2*2-12-1數(shù)組元素可以出現(xiàn)在表達(dá)式中,也可以被賦值,例如:數(shù)組元素可以出現(xiàn)在表達(dá)式中,也

5、可以被賦值,例如:b b1 12 2=a=a2 23 3/2/2注意注意不要寫成不要寫成 a a2 2,3 3,a a2-12-1,2 2*2-12-1形式形式6應(yīng)用2常出現(xiàn)的錯(cuò)誤有:常出現(xiàn)的錯(cuò)誤有:int aint a3 34 4;/;/*定義定義a a為為3 34 4的數(shù)組的數(shù)組 */a a3 34 4=3;=3;在使用數(shù)組元素時(shí),應(yīng)該注意下標(biāo)值應(yīng)在已定義在使用數(shù)組元素時(shí),應(yīng)該注意下標(biāo)值應(yīng)在已定義的數(shù)組大小的范圍內(nèi)。的數(shù)組大小的范圍內(nèi)。7應(yīng)用2可以用下面可以用下面4 4種種方法對(duì)二維數(shù)組初始化方法對(duì)二維數(shù)組初始化數(shù)據(jù)類型數(shù)據(jù)類型 數(shù)組名數(shù)組名 常量表達(dá)式常量表達(dá)式11常量表達(dá)式常量表達(dá)式2

6、2初始化數(shù)初始化數(shù)據(jù);據(jù);(1)(1)分行給二維數(shù)組賦初值。分行給二維數(shù)組賦初值。如:如:int aint a3 34 4=1=1,2 2,3 3,44,55,6 6,7 7,88,99,1010,1111,12;12;(2)(2)可以將所有數(shù)據(jù)寫在一個(gè)花括弧內(nèi),按數(shù)組排列的順序?qū)梢詫⑺袛?shù)據(jù)寫在一個(gè)花括弧內(nèi),按數(shù)組排列的順序?qū)Ω髟刭x初值各元素賦初值。如:如:int aint a3 34 4=1=1,2 2,3 3,4 4,5 5,6 6,7 7,8 8,9 9,1010,1111,12;12;8應(yīng)用2(3)(3)可以對(duì)部分元素賦初值可以對(duì)部分元素賦初值。如:如:int aint a3 3

7、4 4=1=1,55,9;9;1 0 0 01 0 0 05 0 0 0 5 0 0 0 9 0 0 09 0 0 0也可以對(duì)各行中的某一元素賦初值,如:int aint a3 34 4=1=1,00,66,00,0 0,11;11;1 0 0 01 0 0 00 6 0 00 6 0 00 0 0 110 0 0 11 1 0 0 01 0 0 05 6 0 0 5 6 0 0 0 0 0 00 0 0 0也可以只對(duì)某幾行元素賦初值。也可以只對(duì)某幾行元素賦初值。如:如:int aint a3 34 4=1=1,55,6;6;9應(yīng)用2(4)(4)如果對(duì)全部元素都賦初值,則定義數(shù)組時(shí)對(duì)第一維如果

8、對(duì)全部元素都賦初值,則定義數(shù)組時(shí)對(duì)第一維的長度可以不指定,但第二維的長度不能省。的長度可以不指定,但第二維的長度不能省。如如:int aint a3 34 4=1=1,2 2,3 3,4 4,5 5,6 6,7 7,8 8,9 9,1010,1111,12;12;它等價(jià)于:它等價(jià)于:int aint a4 4=1=1,2 2,3 3,4 4,5 5,6 6,7 7,8 8,9 9,1010,1111,12;12;在定義時(shí)也可以只對(duì)部分元素賦初值而省略第一維的在定義時(shí)也可以只對(duì)部分元素賦初值而省略第一維的長度,但應(yīng)分行賦初值。如:長度,但應(yīng)分行賦初值。如:int aint a4 4=0=0,0

9、0,33,00,10;10;0 0 3 00 0 0 00 10 0 010應(yīng)用211應(yīng)用212應(yīng)用2例例11.1 11.1 將一個(gè)二維數(shù)組行和列元素互換,存到另一將一個(gè)二維數(shù)組行和列元素互換,存到另一個(gè)個(gè) 二維數(shù)組中。二維數(shù)組中。#include void main()int a23=1,2,3,4,5,6;int b32,i,j;printf(array a:n);for(i=0;i=1;i+)for(j=0;j=2;j+)例如:a=1 2 3 1 4 4 5 6 b=2 5 3 613應(yīng)用2 printf(%5d,aij);bji=aij;printf(n);printf(array b

10、:n);for(i=0;i=2;i+)for(j=0;j=1;j+)printf(%5d,bij);printf(n);/*程序結(jié)束程序結(jié)束*/運(yùn)行結(jié)果如下:array a:1 2 3 4 5 6array b:1 4 2 5 3 6 14應(yīng)用2例例11.2 11.2 求二維數(shù)組,對(duì)角線元素之和求二維數(shù)組,對(duì)角線元素之和#include void main()int a55,i,j,s=0;for(i=0;i5;i+)for(j=0;j5;j+)scanf(%d,&aij;for(i=0;i5;i+)s=s+aii;printf(s=%d,s);15應(yīng)用2例例11.3:11.3:有一個(gè)有一個(gè)3

11、 34 4的矩陣,要求編程序求出其中值最大的矩陣,要求編程序求出其中值最大的那個(gè)元素的值,以及其所在的行號(hào)和列號(hào)。的那個(gè)元素的值,以及其所在的行號(hào)和列號(hào)。先用先用N-SN-S流程圖表示算法流程圖表示算法 ,如下:如下:16應(yīng)用2程序如下:程序如下:#include void main()int i,j,row=0,colum=0,max;int a34=1,2,3,4,9,8,7,6,-10,10,-5,2;max=a00;17應(yīng)用2for(i=0;i=2;i+)for(j=0;jmax)max=aij;row=i;colum=j;printf(max=%d,row=%d,colum=%dn,

12、max,row,colum);/*程序結(jié)束程序結(jié)束*/18應(yīng)用2例例11.4:利用二維數(shù)組,輸出利用二維數(shù)組,輸出7行行7列的楊輝三角。列的楊輝三角。19應(yīng)用220應(yīng)用221應(yīng)用2例11.5 從鍵盤上輸入9個(gè)整數(shù),保存在二維數(shù)組中,按數(shù)組原來位置輸出第一行和第一列的所有元素。第0行第1行第2行 0列列列分析:1、輸入數(shù)組。2、輸出數(shù)組時(shí)要考慮不是所有數(shù)據(jù)都輸出。思考:應(yīng)該輸出的數(shù)據(jù)在位置關(guān)系上有何特點(diǎn)?(關(guān)鍵?。?2應(yīng)用2#include main()int i,j,a33;for(i=0;i3;i+)/*輸入數(shù)組*/for(j=0;j3;j+)printf(a%d%d=,i,j);scanf(%d,&aij;for(i=0;i3;i+)/*輸出數(shù)組*/for(j=0;j3;j+)if(i=1|j=1)printf(%-6d,aij);else printf(%-6c,);printf(“n”);23應(yīng)用2

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!