《C數(shù)組與指針》PPT課件

《C數(shù)組與指針》PPT課件

ID:39350021

大?。?74.60 KB

頁數(shù):16頁

時間:2019-07-01

《C數(shù)組與指針》PPT課件_第1頁
《C數(shù)組與指針》PPT課件_第2頁
《C數(shù)組與指針》PPT課件_第3頁
《C數(shù)組與指針》PPT課件_第4頁
《C數(shù)組與指針》PPT課件_第5頁
資源描述:

《《C數(shù)組與指針》PPT課件》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。

1、第四章數(shù)組與指針4.1數(shù)組的概念與聲明4.1.1數(shù)組的概念數(shù)組是一個由類型相同的變量組成的線性序列。概念上,它如同代數(shù)中的向量:(a1,a2,......,an)。4.1.2數(shù)組的聲明與簡單變量一樣,在使用前必須聲明之。其聲明形式如下:inta[10];//聲明a是一個長度為10的整型數(shù)組,a是數(shù)組名;數(shù)組a中元素的變量名以及它們的存儲空間情況,如下所示:a[0]a[1]a[2]a[3]a[4]a[5]a[6]a[7]a[8]a[9]1說明:(1)數(shù)組中各元素的下標是從0~n-1。即它們的變量名依次為:a[0]、a[1]、a[2]、a[3]、a[4]、a[5]、a[6]、a[7]、

2、a[8]、a[9];通常,它們也被稱為“下標變量”。(2)數(shù)組中各元素所占用的存儲單元,它們的地址是連續(xù)的(即地址相鄰)。如下所示:a[0]a[1]a[2]a[3]a[4]a[5]a[6]a[7]a[8]a[9]αα+1α+2α+3α+4α+5α+6α+7α+8α+9變量名:地址:2a[0]a[1]a[2]a[3]a[4]a[5]a[6]a[7]a[8]a[9]123456789104.1.3數(shù)組的初始化是指:在數(shù)組聲明時為其中所有的下標變量賦值。inta[10]={1,2,3,4,5,6,7,8,9,10};說明:初始化的幾種形式(參見——P.75)34.1.4下標變量的引用下標

3、變量可以像簡單變量一樣地被使用,而且元素的下標可以是常量、變量、表達式。例如:a[i]=a[i-1]+1;cin>>a[i];cout<

4、/【例】4.3、4.4;P.95/【例】4.13--4.14;6例4-1一維數(shù)組的排序(非遞減)。voidmain(){inta[]={79,97,68,77,89,84,62,55,78,98,79,67,85,71,65,80,100};inti,j,k,x,temp,len;len=sizeof(a)/sizeof(int);for(i=0;ix){x=a[j];k=j;};temp=a[i];//a[i]與a[k]交換值a[i]=a[k];a

5、[k]=temp;}for(i=0;i

6、]=(int)(rand()%101);//利用隨機函數(shù)產(chǎn)生成績for(i=0;i<11;i++)counter[i]=0;//計數(shù)器數(shù)組counter置0for(i=0;i

7、】4.3、4.4;P.95/4【例】4.13~4.14;(2)——參見P.100三、程序填空/1、2、3、5;(3)編程序:將一個已知數(shù)組a中的元素顛倒存放。例如,原來為:(a1,a2,a3,a4,…,an),處理后為:(an,an-1,…,a3,a2,a1)。(4)編程序:輸入n(n可變,但不超過20)個整數(shù),輸出它們的平均值以及所有超過平均值的數(shù)。94.2二維數(shù)組的概念與聲明4.2.1二維數(shù)組的概念4.2.3二維數(shù)組的聲明4.2.6二維數(shù)組的基本操作課外練習:p.

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。