版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第十一講 二維數(shù)組的定義和引用一、二維數(shù)組的定義定義二維數(shù)組的一般形式:C語言程序設計課件C語言程序設計課件類型說明符數(shù)組名常量表達式1常量表達式2決定了數(shù)組的類型命名規(guī)則同簡單變量和一維數(shù)組注意:數(shù)組中數(shù)組元素的個數(shù)為:常量表達式1常量表達式2行下標列下標C語言程序設計課件C語言程序設計課件如: int a34; 定義了包含有12個整型數(shù)組元素的二維數(shù)組 a,在內存中分布如下:a00a01a02a10a11a12a20a21a22a03a13a23二、二維數(shù)組的引用引用格式: 數(shù)組名行下標列下標注意: 1、行下標、列下標均從0開始,到定義的下標值減 一結束。 2、不能寫成 數(shù)組名行下標,列下
2、標(1) 分行給二維數(shù)組賦值(2) 將所有數(shù)據寫在一個大括弧中,按數(shù)組排列順序 進行賦值。(3) 對部分元素賦值最直觀,最合理C語言程序設計課件C語言程序設計課件三、二維數(shù)組的初始化int a34=1,2,3,4,5,6,7,8,9,10,11,12;int a34=1,2,3,4,5,6,7,8,9,10,11,12;int a34=1,5,9;a00a01a02a10a11a12a20a21a22a03a13a23123456789101112a00a01a02a10a11a12a20a21a22a03a13a23100050009000C語言程序設計課件C語言程序設計課件四、二維數(shù)組的應
3、用舉例1、將一個矩陣進行轉置 1 2 34 5 645 3 6定義數(shù)組a int a23;并將初始矩陣賦給a中元素a00a01a02a10a11a12123456b00b10b20b01b11b21定義數(shù)組b int b32;用來存放轉置后的矩陣C語言程序設計課件C語言程序設計課件數(shù)組a:行下標000111列下標012012數(shù)組b:行下標000111列下標012012當i=0時,j從0變化到2;當i=1時,j從0變化到2 ;for (i=0;i=1;i+) for (j=0;j=2;j+) bji=aij;定義變量i,j,分別表示a的行下標和列下標, aij=bjiC語言程序設計課件C語言程序
4、設計課件編寫程序: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+) printf(“%5d”,aij); bji=aij; printf(“n”); printf(“array b:n”);for (i=0;i=2;i+) for (j=0;jmax真假max=aijrow=icolum=j輸出:max和row,colum#include main() int a34= 1,2,3,4, 9,8,7,6, -10,10,-5,2; int i,j,row=0
5、,colum=0,max; max=a00; for(i=0;i=2;i+) for(j=0;jmax) max=aij; row=i; colum=j; printf(max=%d,row=%d, colum=%dn,max,row,colum);C語言程序設計課件C語言程序設計課件 五、字符數(shù)組和字符串 1、字符數(shù)組 (1)定義 (2)字符數(shù)組的初始化 逐個字符賦值 char ch5=H,e,l,l,o; 用字符串常量 char ch6=“Hello”;例 char c10, ch34; (3)字符數(shù)組的引用C語言程序設計課件C語言程序設計課件 例 char fruit7=“Apple”,
6、”O(jiān)range”, ”Grape”,”Pear”,”Peach”;二維字符數(shù)組初始化fruit0fruit1fruit2fruit3fruit4Apple00Orange0Grape00Pear000Peach00C語言程序設計課件C語言程序設計課件例 輸出一個字符串#include main()char c10=I, ,a,m, ,a, ,b,o,y; int i; for(i=0;i10;i+) printf(%c,ci); printf(n);Iamaboy0123456789C語言程序設計課件C語言程序設計課件例 “hello”共5個字符,在內存占6個字節(jié) 字符串長度5 h e l l
7、 o 0104 101 108 108 111 0內存存放字符ASCII碼2、字符串(1)字符串及其結束標志(2)無字符串變量,用字符數(shù)組處理字符串(3)字符串結束標志:C語言程序設計課件C語言程序設計課件例 main( ) char a5=H,e,l,l,o; printf(“%s”,a); 例 main( ) char a =“Hello”; printf(“%s”,a); 結果:Hello#-=* h e l l o02314結果:Hello用“%s”輸出時,遇0結束C語言程序設計課件C語言程序設計課件main() char a=h,e,l,0,l,o,0; printf(%s,a);例
8、輸出:hel h e l 0 l o 0數(shù)組中有多個0時,遇第一個結束C語言程序設計課件C語言程序設計課件1、字符串輸出函數(shù)puts格式:puts(字符數(shù)組)功能:向顯示器輸出字符串(輸出完,換行)說明:字符數(shù)組必須以0結束2、字符串輸入函數(shù)gets格式:gets(字符數(shù)組)功能:從鍵盤輸入一以回車結束的字符串放入字符數(shù)組 中,并自動加0說明:輸入串長度應小于字符數(shù)組維數(shù)例 #include main( ) char string80; printf(“Input a string:”); gets(string); puts(string);輸入: How are you? 輸出: How
9、are you? C語言程序設計課件C語言程序設計課件3、字符串連接函數(shù)strcat格式:strcat(字符數(shù)組1,字符數(shù)組2)功能:把字符數(shù)組2連到字符數(shù)組1后面返值:返回字符數(shù)組1的首地址說明:字符數(shù)組1必須足夠大 連接前,兩串均以0結束;連接后,串1的0取消, 新串最后加04、字符串拷貝函數(shù)strcpy格式:strcpy(字符數(shù)組1,字符串2)功能:將字符串2,拷貝到字符數(shù)組1中去返值:返回字符數(shù)組1的首地址說明:字符數(shù)組1必須足夠大 拷貝時0一同拷貝 不能使用賦值語句為一個字符數(shù)組賦值例 char str120,str220; str1=“Hello!”; str2=str1 ;()C語言程序設計課件C語言程序設計課件5、字符串比較函數(shù)strcmp格式:strcmp(字符串1,字符串2)功能:比較兩個字符串比較規(guī)則:對兩串從左向右逐個字符比較(ASCII碼), 直到遇到不同字符或0為止返值:返回int型整數(shù)。 a. 若字符串1 字符串2, 返回正整數(shù) c. 若字符串1= 字符串2, 返回零說明:字符串比較不能用“=”,必須用strcmp6
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度特色農產品線上銷售合作協(xié)議4篇
- 2025年版排水工程材料綠色采購實施合同4篇
- 二零二五年度購物中心店鋪租賃合同模板3篇
- 2025年度智能語音識別技術研發(fā)與應用合同樣本下載4篇
- 二零二五年度新能源汽車電池材料供應協(xié)議3篇
- 2025版民辦職業(yè)技能培訓中心合作辦學合同4篇
- 2023-2024年項目安全培訓考試題高清
- 2025年五香餅項目可行性研究報告
- 2024年項目部安全管理人員安全培訓考試題及答案各地真題
- 2024年腐乳市場調查報告
- 【京東倉庫出庫作業(yè)優(yōu)化設計13000字(論文)】
- 保安春節(jié)安全生產培訓
- 初一語文上冊基礎知識訓練及答案(5篇)
- 初中班級成績分析課件
- 勞務合同樣本下載
- 血液透析水處理系統(tǒng)演示
- GB/T 27030-2006合格評定第三方符合性標志的通用要求
- GB/T 13663.2-2018給水用聚乙烯(PE)管道系統(tǒng)第2部分:管材
- 同角三角函數(shù)的基本關系式同步練習
- 固定污染源自動監(jiān)控監(jiān)測系統(tǒng)現(xiàn)場端建設技術規(guī)范
- 教科版六年級科學下冊第一單元《小小工程師》背背默默知識點
評論
0/150
提交評論