![C語言入門—經(jīng)典筆記之初識C語言6—二維數(shù)組_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/8/b70e19a3-e118-4891-8988-61d1f58446d1/b70e19a3-e118-4891-8988-61d1f58446d11.gif)
![C語言入門—經(jīng)典筆記之初識C語言6—二維數(shù)組_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/8/b70e19a3-e118-4891-8988-61d1f58446d1/b70e19a3-e118-4891-8988-61d1f58446d12.gif)
![C語言入門—經(jīng)典筆記之初識C語言6—二維數(shù)組_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/8/b70e19a3-e118-4891-8988-61d1f58446d1/b70e19a3-e118-4891-8988-61d1f58446d13.gif)
![C語言入門—經(jīng)典筆記之初識C語言6—二維數(shù)組_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/8/b70e19a3-e118-4891-8988-61d1f58446d1/b70e19a3-e118-4891-8988-61d1f58446d14.gif)
![C語言入門—經(jīng)典筆記之初識C語言6—二維數(shù)組_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/8/b70e19a3-e118-4891-8988-61d1f58446d1/b70e19a3-e118-4891-8988-61d1f58446d15.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、Copyright:zhangjianjun2015年8月26日 星期三二維數(shù)組,字符串?dāng)?shù)組。多維數(shù)組1、二維數(shù)組的定義: 二維數(shù)組1、二維數(shù)組的本質(zhì): 數(shù)組中的元素是數(shù)組 統(tǒng)計一個班5個學(xué)生的年齡11 ,22,34,45,55 統(tǒng)計三個班的,每個班都是5個學(xué)生,使用二維數(shù)組 11, 22, 32, 43, 45,22, 23, 23,23,23,32,23,34,45,46 2、為了形象化的表示二維數(shù)組的數(shù)據(jù),使用行和列的排列方式 11 22 32 43 45 22 23 23 23 23 32 23 34 45 46 3、二維數(shù)組通常會被稱為 :m * n數(shù)組 或者 m行n列 m 表示二維
2、數(shù)中包含 m個一維數(shù)組; n 表示一維數(shù)組中包含 n個元素2 二維數(shù)組的定義方式: (1)、定義二維數(shù)組的方式 1 語法 類型修飾符 數(shù)組名行數(shù)列數(shù) = 值 int ages35 = 11,22,33,44,5, 22,23,23,24,25, 33,23,4,53,5; 定義二維數(shù)組方式2 定義一個 4 * 4的二維數(shù)組 int b44 = 1, 2, 3,1, 2, 3,1, 2, 3,1, 2, 3; 定義二維數(shù)組的方式 3 定義一個 2 * 4的二維數(shù)組 定義一個 2*4 的二維數(shù)組 行數(shù)可以省略不寫;int c4 =1, 3,1,2,3,4; 訪問二維數(shù)組的元素一維數(shù)組 數(shù)組名【下標(biāo)
3、】 1 3 4 5 6 二位數(shù)組 數(shù)組名【行下標(biāo)】【列下標(biāo)】 1 3 4 5 6 2 4 5 6 7 int array4 = 1,2,3,4, 5, 6,7,8,9,0,6;打印第一行第三列的元素printf("%d ", array02); 打印最后一行最后一個元素 printf("%d ",array23); 修改第二行第一列的元素的值 array10 = 100; 遍歷二維數(shù)組: for (int i = 0; i < 3; i+) for (int j = 0; j < 4; j+) printf("%d ",a
4、rrayij); printf("n"); 3、數(shù)組的交換:將一個二維數(shù)組的行和列交換,存儲到另外一個數(shù)組中去: / 第一步定義2 * 3的數(shù)組設(shè)置初始值 int a23 = 11,23,4,45,5,64; / 第二步 定義 3*2的數(shù)組,默認(rèn)初始值為零,等待存儲數(shù)值 int b32 = 0; / 第三步 遍歷2 *3 的數(shù)組,將遍歷的元素存儲到3 *2數(shù)組的對應(yīng)位置/ for (int i = 0; i <2; i+) / for (int j = 0; j <3; j+) / bji = aij;/ / /將a中數(shù)組進(jìn)行顛倒順序,和b進(jìn)行交換 for (i
5、nt i =0; i < 3; i+) for (int j =0; j < 2; j+) bij = aji; printf("%d ",bij); printf("n"); / 第四步 遍歷輸出3 *2的數(shù)組元素4、字符數(shù)組:1、字符串 結(jié)束標(biāo)志 02、 "IOS" 的存儲在內(nèi)存中按照字符的順序連續(xù)存儲的并以'0'結(jié)束 使用字符數(shù)組來存儲字符串 char c = 'i','o','s','0' char d = "ios"
6、; 字符串?dāng)?shù)組:數(shù)組中的元素是字符串 字符串?dāng)?shù)組的本質(zhì)是: 二維數(shù)組; 字符串本身就是一個字符數(shù)組 3、 訪問字符串?dāng)?shù)組中的 字符串 數(shù)組名【第一維下標(biāo)】 數(shù)組名【行】; 打印第一個字符串 1、如果訪問字符串?dāng)?shù)組中的字符,使用兩個下標(biāo) 2、如果訪問字符串?dāng)?shù)組中的字符串,使用一個下標(biāo)即行下標(biāo) 3、字符串?dāng)?shù)組的本質(zhì)是二維數(shù)組,但在操作字符串時可以當(dāng)做一維數(shù)組使用 4、字符串的輸入:字符串的輸入:從控制臺輸入一個字符串char a30 = 0;第一種使用scanfprintf("請輸入字符串:n");scanf("%s",a); /如果輸入的是字符串,直接填寫
7、數(shù)組名,不用加取地址符;printf("%sn",a); 當(dāng)使用 %s轉(zhuǎn)換符時,當(dāng)輸入空白字符時(空格,Tab,回車),字符串讀取結(jié)束 并且空白字符及其后面的字符會留在緩沖區(qū)。 第二種 使用scanf 回車結(jié)束scanf的輸入,n 會留在緩沖區(qū) char a30 = 0; printf("請輸入字符串:"); % - 字符集 scanf("%n",a); %n -表示只要不是后面的東西就全部讀取 %n除回車字符(n )外,其他字符全部讀取; printf("%sn",a);從控制臺輸入多個字符串,存儲在字符串?dāng)?shù)組中
8、 char str430 = 0; for (int i = 0; i < 4; i+) scanf("%s",stri); getchar(); for (int i =0; i < 4; i+) printf("%s n",stri); getchar() 從控制臺讀取一個字符,讀取留存在緩沖區(qū)的n / 代碼安全 5、/ 定義三維數(shù)組 int a243 = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32; 訪問三維數(shù)組的元素 要用三個下標(biāo) 遍歷三維數(shù)組中的元素需要三個循環(huán) for (int i = 0; i < 2; i+) for (int j =0; j < 4; j+) for (int k = 0; k <3; k+) printf(&qu
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025伸縮縫安裝工程勞務(wù)分包合同修改
- 9 知法守法依法維權(quán) 第二課時(說課稿)-2023-2024學(xué)年道德與法治六年級上冊統(tǒng)編版001
- 2023二年級數(shù)學(xué)上冊 六 表內(nèi)乘法和表內(nèi)除法(二)練習(xí)十四說課稿 蘇教版001
- 10《爬山虎的腳》第二課時 說課稿-2024-2025學(xué)年語文四年級上冊統(tǒng)編版
- Unit 3 My weekend plan Part 6(說課稿)-2024-2025學(xué)年人教PEP版英語六年級上冊
- 生了病怎么辦 (課件)-2024-2025學(xué)年人教版(2024)體育一年級全一冊
- Review Module Unit 1(說課稿)-2023-2024學(xué)年外研版(三起)英語四年級下冊
- 17《松鼠》說課稿-2024-2025學(xué)年五年級語文上冊統(tǒng)編版001
- 2025農(nóng)村宅基地轉(zhuǎn)讓合同模板
- 8網(wǎng)絡(luò)新世界 第一課時 說課稿-2023-2024學(xué)年道德與法治四年級上冊統(tǒng)編版
- GB 4793-2024測量、控制和實驗室用電氣設(shè)備安全技術(shù)規(guī)范
- 重大火災(zāi)隱患判定方法
- 挖掘機(jī)售后保養(yǎng)及維修服務(wù)協(xié)議(2024版)
- 2024年電工(高級技師)考前必刷必練題庫500題(含真題、必會題)
- 公司組織架構(gòu)與管理體系制度
- 2024-2030年中國涂碳箔行業(yè)現(xiàn)狀調(diào)查與投資策略分析研究報告
- 2024-2030年中國派對用品行業(yè)供需規(guī)模調(diào)研及發(fā)展趨勢預(yù)測研究報告
- 2023-2024年度數(shù)字經(jīng)濟(jì)與驅(qū)動發(fā)展公需科目答案(第5套)
- 工傷保險代理委托書
- 職業(yè)分類表格
- 廣東省深圳高級中學(xué)2023-2024學(xué)年八年級下學(xué)期期中考試物理試卷
評論
0/150
提交評論