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