版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第7章數(shù)組和字符串本章介紹內容如下:本章介紹內容如下:多維數(shù)組字符數(shù)組數(shù)組及初始化 說明:說明:1) 對于同一個數(shù)組,其所有元素的數(shù)據(jù)類型都是相同的。7.1 數(shù)組是什么數(shù)組是什么 2) 數(shù)組名的命名規(guī)則應符合標識符的書寫規(guī)定。一維數(shù)組的定義方式:數(shù)據(jù)類型數(shù)據(jù)類型 數(shù)組名數(shù)組名元素個數(shù)元素個數(shù); 例如:例如:int a3; float b50,c20; char ch20; 3)定義時不能用變量來表示元素的個數(shù),但是可以是符號常數(shù)或常量表達式。例如:例如:#define num 5 main() int a3+2,bnum; main() int n=5; int cn; 7.2 數(shù)組的初始化數(shù)
2、組的初始化 一般形式為: 數(shù)據(jù)類型數(shù)據(jù)類型 數(shù)組名數(shù)組名元素個數(shù)元素個數(shù)=值值1,值,值2值值n;注意:注意: 數(shù)組元素下標從0開始編號例如:例如: int a4= 0,1,2,3 ; 相當于相當于 a0=0;a1=1; a2=2; a3=3說明:說明:1) 可以只給部分元素賦初值 例如:例如: int a10=0,1,2,3,4;2) 初始化可以不寫數(shù)組元素個數(shù) 例如:例如: int array=6,5,4,3; 則數(shù)組大小為4個。Sizeof() 函數(shù)如求數(shù)組長度:如求數(shù)組長度:int size=sizeof(a)/sizeof(a0);7.3 多維數(shù)組多維數(shù)組 7.31 7.31 多維數(shù)
3、組定義多維數(shù)組定義一般形式:一般形式: 數(shù)據(jù)類型數(shù)據(jù)類型 數(shù)組名數(shù)組名常量表達式常量表達式1常量表達式常量表達式2 例如: int a23; 它定義了一個2行3列的二維數(shù)組a7.32 7.32 多維數(shù)組初始化多維數(shù)組初始化 與一維數(shù)組類似,各維的值可以用花括號分開。 例如: int a23= 1,2,3 , 4,5,6 ;說明:說明:1) 可以初始值連在一起寫可以初始值連在一起寫,系統(tǒng)會從前向后依次賦值系統(tǒng)會從前向后依次賦值 int a23=1,2,3,4,5,6; 2) 多維數(shù)組可以不給全所有值,未賦值元素值為多維數(shù)組可以不給全所有值,未賦值元素值為0 int a23=1,2,4,5; 則
4、a02=0,a12=0;3) 對全部元素賦初值,則第一維的長度可以不給出對全部元素賦初值,則第一維的長度可以不給出 例如: int a23=1,2,3,4,5,6; 或 int a3=1,2,3,4,5,6;7.33 二維數(shù)組程序舉例二維數(shù)組程序舉例例1、將二維數(shù)組aMN中的元素行列互換,存到另一個數(shù)組bNM中。121110987654321a128411731062951bfor (i=0; iM; i+) for (j=0; jN; j+)bij=aji;7.4 字符串數(shù)組字符串數(shù)組 用來存放字符數(shù)據(jù)的數(shù)組稱為字符數(shù)組。7.41 7.41 初始化字符串初始化字符串 char game=z,
5、o,m,b,i,e; /數(shù)組大小為6或 char game=“zombie”; /數(shù)組大小為7注意:注意: char game6=“zombie”; 是錯的7.5 復制字符串復制字符串 1、格式: #include strcpy (字符數(shù)組名字符數(shù)組名1,字符數(shù)組名字符數(shù)組名2) strncpy(字符數(shù)組名字符數(shù)組名1,字符數(shù)組名字符數(shù)組名2,常量常量) 功能:把字符數(shù)組2中的字符串拷貝到字符數(shù)組1中。 如如 : char st1=“student”; char st215; strcpy(st2,st1); 或或 strncpy(st2,st1,15); 2、 字符串連接函數(shù)strcat 格
6、式: strcat (字符數(shù)組名字符數(shù)組名1,字符數(shù)組名,字符數(shù)組名2) 例如:char st1=My name is ;char st2=“John”;strcat(st1,st2);3、字符串比較函數(shù)strcmp 格式: strcmp(字符數(shù)組名字符數(shù)組名1,字符數(shù)組名,字符數(shù)組名2) 字符串1字符串2,返回值-1; 字符串1字符串2,返回值+1;4、 測字符串長度函數(shù)strlen 格式: strlen(字符數(shù)組名)例如: Char st=C+ language; int k=strlen(st); 謝謝!謝謝!Thank You一維數(shù)組排序:#includeusing namespace
7、 std;void Arrange(int a)int i,j,t;for (j = 0; j 9;j+)for (i = 0; i ai+1)t = ai;ai = ai+1;ai+1 = t;一維數(shù)組排序:#includeusing namespace std;void Arrange(int a)int i,j,t;for (j = 0; j 9;j+)for (i = 0; i ai+1)t = ai;ai = ai+1;ai+1 = t;void main() int a10;int i;cout input 10 numbers: endl;for (i = 0; i ai;cou
8、t endl;Arrange(a);cout the sorted numbers: endl;for (i = 0; i 10; i+)cout ai ;cout endl;system(pause);二維數(shù)組置換:#includeusing namespace std;void main() int a34=1,2,3,4,5,6,7,8,9,10,11,12; int b43,i,j; coutarray a:n; for(int i=0;i3;i+) for(int j=0;j4;j+) coutaij ; bji=aij; coutendl; coutarray b:n;for(int i=0; i4; i+) for(int j=0; j3; j+) coutbij ; coutendl; system(pause);字符串:#include#includeusing namespace std;void main() char stu=s,t,u,d,e,n,t,0; char st1=student; int len1=strlen(stu); int len2=strlen(st1); coutlen1endl; coutlen2endl; char st215; char st38; strcpy(st2,st1); strncpy(s
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025石方爆破專業(yè)施工合同
- 2025餐館合作經(jīng)營合同
- 特殊人群的出行安全保障措施研究
- 網(wǎng)絡安全產(chǎn)品銷售中的技術合同法律解析
- 課題申報參考:康區(qū)佛苯藝術中的儒家人物形象演變與漢藏文化交融研究
- 環(huán)保理念下的小型機械設備創(chuàng)新設計實踐探討
- 2024年高等教育服務項目資金籌措計劃書
- 跨學科學習模式下的學生個性化發(fā)展
- 2025年人教版PEP七年級物理上冊階段測試試卷含答案
- 2025年蘇科新版必修1地理上冊階段測試試卷含答案
- 2025貴州貴陽市屬事業(yè)單位招聘筆試和高頻重點提升(共500題)附帶答案詳解
- 2024年住院醫(yī)師規(guī)范化培訓師資培訓理論考試試題
- 期末綜合測試卷(試題)-2024-2025學年五年級上冊數(shù)學人教版
- 2024年廣東省公務員錄用考試《行測》試題及答案解析
- 結構力學本構模型:斷裂力學模型:斷裂力學實驗技術教程
- 2024年貴州省中考理科綜合試卷(含答案)
- 無人機技術與遙感
- PDCA提高臥床患者踝泵運動的執(zhí)行率
- 新東方四級詞匯-正序版
- 借名購車位協(xié)議書借名購車位協(xié)議書模板(五篇)
- 同步輪尺寸參數(shù)表詳表參考范本
評論
0/150
提交評論