數(shù)組教程課件.ppt

數(shù)組教程課件.ppt

ID:49397171

大小:197.50 KB

頁數(shù):44頁

時間:2020-02-04

數(shù)組教程課件.ppt_第1頁
數(shù)組教程課件.ppt_第2頁
數(shù)組教程課件.ppt_第3頁
數(shù)組教程課件.ppt_第4頁
數(shù)組教程課件.ppt_第5頁
資源描述:

《數(shù)組教程課件.ppt》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫

1、第6章數(shù)組6.1數(shù)組的概念6.2靜態(tài)數(shù)組及其聲明6.3動態(tài)數(shù)組及其聲明6.4ForEach-Next結(jié)構(gòu)6.5數(shù)組的基本操作6.6控件數(shù)組6.7程序示例數(shù)學(xué)中表示一個數(shù)列時,通常使用a0,a1,a2,、…,ai,…,an的形式,我們將其稱為數(shù)列a,用來表示一組相同類型的數(shù)。數(shù)列中的每一項都表示為ai的形式,其中a為數(shù)列名,i為該項在數(shù)列中所處的位置,又稱為下標(biāo)。比如把50名學(xué)生的成績放到a0,a1,a2,…,a49中,a0中存放的是第一個學(xué)生的成績,a1中存放的是第二個學(xué)生的成績…。6.1數(shù)組的概念同樣在VB中,要表示這50名學(xué)

2、生的成績,我們把50名學(xué)生的成績放到a(0),a(1),…,a(49)中。與數(shù)列表示形式的不同點(diǎn)是,將下標(biāo)放到了一對圓括號中。我們稱這種表示為數(shù)組。使用數(shù)組可以縮短和簡化程序,方便地對數(shù)組中的元素加以處理。6.1.1數(shù)組的引入在VB中,數(shù)組是一組按一定順序排列的數(shù)據(jù)的集合。例如,可以用一個數(shù)組a來存放100名學(xué)生的成績,這時,這些學(xué)生成績就表示為a(0),a(1),…,a(99)其中,a稱為數(shù)組名,a(i)(i=0,1,…,99)為數(shù)組元素,它表示第i+1個學(xué)生的成績,i稱為數(shù)組元素的下標(biāo)?!纠?.1】數(shù)組是一組按一定順序排列的

3、數(shù)據(jù)的集合。通常情況下,同一數(shù)組中的數(shù)組元素的數(shù)據(jù)類型是相同的,但也可以不同(由聲明時的數(shù)據(jù)類型所決定)。例如,下面的聲明語句:Dima(1To50)AsInteger聲明了一個數(shù)組a,數(shù)組a中有50個數(shù)組元素,分別是a(1)、a(2)、a(3)、…、a(50)。其共同特點(diǎn)是,數(shù)組名是a,類型是整型;不同點(diǎn)是每個數(shù)組元素括號中的下標(biāo)是不同的。6.1.2數(shù)組的概念數(shù)組元素是由其下標(biāo)來決定各自在數(shù)組中的位置的,因此數(shù)組元素又稱為下標(biāo)變量。數(shù)組元素由數(shù)組名、下標(biāo)和圓括號共同組成,其一般形式如下:數(shù)組名(下標(biāo)1[,下標(biāo)2,…])其中,下

4、標(biāo)可以是常量、變量或算術(shù)表達(dá)式。當(dāng)下標(biāo)的值為非整數(shù)時,系統(tǒng)會自動進(jìn)行四舍五入處理。沒有特別說明時,下標(biāo)從0開始。例1,由一行共5個元素組成的數(shù)組x,它的5個下標(biāo)變量為:x(1)x(2)x(3)x(4)x(5)例2,三元一次方程組的系數(shù)矩陣:組成的數(shù)組a,它有3行3列9個元素,這9個下標(biāo)變量可表示為:a(0,0)a(0,1)a(0,2)a(1,0)a(1,1)a(1,2)a(2,0)a(2,1)a(2,2)在一個數(shù)組中,如果只需一個下標(biāo)就可以確定一個數(shù)組元素在數(shù)組中的位置,則該數(shù)組稱為一維數(shù)組。如例1。如果需要兩個下標(biāo)才能確定一個

5、數(shù)組元素在數(shù)組中的位置,則該數(shù)組稱為二維數(shù)組。如例2。依此類推,必須由N個下標(biāo)才能確定一個數(shù)組元素在數(shù)組中的位置,則該數(shù)組稱為N維數(shù)組。因此確定數(shù)組元素在數(shù)組中的位置的下標(biāo)個數(shù)就是數(shù)組的維數(shù)。通常把二維以上的數(shù)組稱為多維數(shù)組。VB規(guī)定數(shù)組的維數(shù)不得超過60。6.2靜態(tài)數(shù)組及其聲明程序中使用某個數(shù)組之前必須對數(shù)組進(jìn)行聲明,聲明的目的是確定數(shù)組的名稱和它的數(shù)據(jù)類型,指明數(shù)組的維數(shù)和每一維的上、下界的取值范圍(即維的大小),VB系統(tǒng)依據(jù)聲明給該數(shù)組分配空間,以存放數(shù)組的所有元素。我們將聲明時指定了上、下界的數(shù)組稱為靜態(tài)數(shù)組。1.一維數(shù)

6、組聲明一維數(shù)組的格式如下:Dim數(shù)組名([下界To]上界)[As數(shù)據(jù)類型]其中:數(shù)組名:與簡單變量相同,其命名應(yīng)符合標(biāo)識符規(guī)則。[下界To]上界:下標(biāo)下界最小可為-32768,最大上界為32767,若省略下界時,表示下標(biāo)的取值是從0開始,等價于“0To上界”。As數(shù)據(jù)類型:與簡單變量相同,用來說明數(shù)組的類型。如果省略,則默認(rèn)為是Variant類型。6.2.1.數(shù)組聲明語句一維數(shù)組的大小為:上界–下界+1所謂數(shù)組的大小就是該數(shù)組所包含的數(shù)組元素的個數(shù),有時也稱為數(shù)組的長度。例如:Dima(1To50)AsInteger聲明了數(shù)組a

7、是一維數(shù)組,有50個元素,下標(biāo)的范圍為1~50。Dimxm(9)AsString*3聲明了數(shù)組xm是一維定長字符串?dāng)?shù)組,有10個元素,下標(biāo)的范圍為0~9,每個元素最多存放3個字符(3個英文字母或3個漢字)。2.多維數(shù)組聲明多維數(shù)組的格式如下:Dim數(shù)組名([下界1To]上界1[,[下界2To]上界2…])[As數(shù)據(jù)類型]其中:數(shù)組名、As數(shù)據(jù)類型與一維數(shù)組的規(guī)定相同。[下界To]上界的個數(shù)決定了數(shù)組的維數(shù),最多允許有60維。多維數(shù)組大小的計算公式如下:每一維的大小=上界–下界+1數(shù)組的大小=第1維大小×第2維大小×…×第n維大小

8、例如:DimB(2,1To2)AsSingle聲明了一個二維單精度型數(shù)組B,第1維的下界為0,上界為2;第2維的下界為1,上界為2。數(shù)組元素為B(0,1),B(0,2),B(1,1),B(1,2),B(2,1),B(2,2)。B數(shù)組的大小=(2–0+1)×(2–

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

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

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