-
- 素材大小:
- 1.46 MB
- 素材授權(quán):
- 免費(fèi)下載
- 素材格式:
- .ppt
- 素材上傳:
- lipeier
- 上傳時(shí)間:
- 2019-07-10
- 素材編號(hào):
- 235429
- 素材類別:
- 課件PPT
-
素材預(yù)覽
這是二級(jí)c語(yǔ)言數(shù)組ppt,包括了回顧,問(wèn)題的提出,C語(yǔ)言中數(shù)組的概念,一維數(shù)組,二維數(shù)組,數(shù)組作為函數(shù)參數(shù)傳遞的方法,用數(shù)組實(shí)現(xiàn)常用的算法等內(nèi)容,歡迎點(diǎn)擊下載。
二級(jí)c語(yǔ)言數(shù)組ppt是由紅軟PPT免費(fèi)下載網(wǎng)推薦的一款課件PPT類型的PowerPoint.
第8章 數(shù)組 主講教師:孫運(yùn)雷 計(jì)算機(jī)與通信工程學(xué)院 計(jì)算機(jī)科學(xué)系sunyunlei@upc.edu.cn 18853283536 回顧 基本數(shù)據(jù)類型:int, float/double, char 數(shù)據(jù)的處理:根據(jù)問(wèn)題需求,先作幾個(gè)簡(jiǎn)單變量的定義,然后對(duì)這些變量賦值并作相應(yīng)的運(yùn)算即得結(jié)果 例如:輸入10個(gè)實(shí)數(shù),求其平均值。 問(wèn)題的提出 一個(gè)人n門課的成績(jī)?cè)鯓哟鎯?chǔ)和處理? 一個(gè)班n門課的成績(jī)?cè)鯓哟鎯?chǔ)和處理? 如何從鍵盤(pán)輸入100個(gè)數(shù)然后按相反順序輸出? 輸入10個(gè)數(shù),將高于平均值的數(shù)輸出? ...... 本章主要內(nèi)容 C 語(yǔ)言中的數(shù)組 數(shù)組是具有相同類型的數(shù)據(jù)的順序集合 數(shù)組可以在內(nèi)存中連續(xù)存儲(chǔ)多個(gè)元素 數(shù)組類型 本章主要內(nèi)容 定義一維數(shù)組 定義一維數(shù)組 C89:定義數(shù)組時(shí)不能使用變量定義數(shù)組的大小,即使在此之前變量已經(jīng)賦值,只能使用整形常量定義數(shù)組的大小 C99:允許用變量定義數(shù)組的大小 一維數(shù)組在內(nèi)存的存放 數(shù)組下標(biāo)從0開(kāi)始 數(shù)組元素在內(nèi)存中按順序連續(xù)存放 數(shù)組名代表數(shù)組的首地址,即score的值與score[0]的地址值相同 數(shù)組元素的引用——數(shù)組元素就是變量 C語(yǔ)言中,不允許引用數(shù)組進(jìn)行運(yùn)算,只能引用數(shù)組元素 基本形式: 下標(biāo)越界是大忌! int a[10]; scanf("%d",&a[10]); /*下標(biāo)越界*/ 編譯程序不檢查是否越界 下標(biāo)越界,將訪問(wèn)數(shù)組以外的空間,可能帶來(lái)嚴(yán)重后果 一維數(shù)組的初始化 初始化:在定義數(shù)組時(shí)給數(shù)組元素賦初值 形式:數(shù)據(jù)類型 數(shù)組名稱[數(shù)組長(zhǎng)度]={數(shù)值列表} 在定義數(shù)組時(shí),對(duì)全部數(shù)組元素賦初值: 例如:int a[5]={0,1,2,3,4}; 此時(shí)也可省略數(shù)組長(zhǎng)度 例如:int a[ ]={0,1,2,3,4}; //只寫(xiě)int a[];是錯(cuò)誤的 在定義數(shù)組時(shí),對(duì)部分?jǐn)?shù)組元素賦初值: 例如:int a[5]={0,1,2}; //數(shù)組其余元素自動(dòng)賦0 當(dāng)初值的個(gè)數(shù)多于數(shù)組元素個(gè)數(shù)時(shí),編譯出錯(cuò) 例如:int a[5]={0,1,2,3,4,5}; 一維數(shù)組的動(dòng)態(tài)賦值和輸出 一維數(shù)組示例 一維數(shù)組示例 總結(jié)理解:C 語(yǔ)言中的數(shù)組 數(shù)組是一組相同類型的數(shù)據(jù)組成的有限集合 數(shù)組是可以在內(nèi)存中連續(xù)存儲(chǔ)多個(gè)元素的結(jié)構(gòu) 數(shù)組中的數(shù)據(jù)稱為數(shù)組元素,數(shù)組元素個(gè)數(shù)稱為數(shù)組長(zhǎng)度 數(shù)組元素用數(shù)組名和元素下標(biāo)表示,如score[0], score[1] 本章主要內(nèi)容 二維數(shù)組的定義—思考為何需要二維數(shù)組? 二維數(shù)組的存儲(chǔ)結(jié)構(gòu)—思考該如何存? 二維數(shù)組元素的引用 二維數(shù)組元素的引用形式: 例如: int a[3][4]; a[0][0]=3; a[0][1]=a[0][0]+10; a[3][4]=5; /*下標(biāo)越界*/ 二維數(shù)組的初始化 二維數(shù)組的初始化 下列二維數(shù)組的定義都是錯(cuò)誤的: int a[][], b[3][], c[][2]; int arr[2][] = {{1,2,3}, {4,5,6}}; int b[2][3]={1, 2, 3, 4, 5, 6, 7, 8}; 二維數(shù)組值的輸入和輸出 二維數(shù)組的輸入和輸出 二維數(shù)組示例 【例3】將二維數(shù)組a轉(zhuǎn)置存到二維數(shù)組b中 【例3】將二維數(shù)組a轉(zhuǎn)置存到二維數(shù)組b中 二維數(shù)組示例 【例4】從鍵盤(pán)上為一個(gè)5*5整型數(shù)組賦值,找出其中的最小值和最大值(平均值,上三角……),并顯示出來(lái) 分析: 設(shè)最大值為max,最小值為min. 1、令max =a[0][0] min =a[0][0] 2、對(duì)0<=row<5,0<=col<5 (顯然要用二重循環(huán)): 如果a[row][col]
vb數(shù)組ppt課件:這是vb數(shù)組ppt課件,包括了數(shù)組的概念,靜態(tài)數(shù)組及聲明,動(dòng)態(tài)數(shù)組及聲明,數(shù)組的基本操作,控件數(shù)組,自定義數(shù)據(jù)類型,常用算法(二),常見(jiàn)錯(cuò)誤等內(nèi)容,歡迎點(diǎn)擊下載。
vb數(shù)組ppt:這是vb數(shù)組ppt,包括了數(shù)組的概念,靜態(tài)數(shù)組與動(dòng)態(tài)數(shù)組,數(shù)組的基本操作,數(shù)組的初始化,控件數(shù)組等內(nèi)容,歡迎點(diǎn)擊下載。
c程序設(shè)計(jì)語(yǔ)言數(shù)組ppt:這是c程序設(shè)計(jì)語(yǔ)言數(shù)組ppt,包括了數(shù)組,投票情況統(tǒng)計(jì),程序解析-排序,如何存儲(chǔ)和操作某班C語(yǔ)言課程的成績(jī)等內(nèi)容,歡迎點(diǎn)擊下載。