第六章陣列

2023-01-13 22:12:04 字數 2115 閱讀 7537

6.1陣列的概念

陣列:同型別變數的乙個有序集合

6.1.1陣列命名與陣列元素

1、當下標的值為非整數時,會按cint函式的方式將其轉換為整數處理。

2、通常把二維以上的陣列稱為多維陣列。vb規定陣列的維數不得超過60。

6.1.2陣列定義

1、陣列說明語句

dim a as integer

private sub command1_click()

static b as integer

dim c as integer

end sub

private sub command2_click()

static d as integer

dim e as integer

end sub

2、陣列的上、下界

某維的下界和上界分別表示該維的最小和最大的下標值

3、陣列的型別

4、陣列的大小

一維=上界-下界+1

多維=每維的大小的乘積

5、陣列的初始化

陣列定義語句不僅定義了語句,分配了儲存空間,而且還將陣列初始化。

6.1.3陣列的結構

1、一維陣列的結構

一維陣列在記憶體中存放的次序在形式上與陣列的邏輯結構相同,按下標號公升序排列。

2、二維陣列的結構

二維陣列在記憶體中是「按列存放」

3、三維陣列的結構

三維陣列在記憶體中是按「逐頁逐列」存放

例題:陣列a各項,如下圖所示

執行下列程式後

for i = 1 to 3

for j = 3 to 1 step -1

print a(j, i);

next j

print

next i

求記憶體中第7位是——————.

解:6.1.4陣列及陣列語句

1、lbound函式

求陣列某維的下界,返回值為long型

lbound(陣列名[,第幾維])

若z(-3 to 6),則lbound(z)=6

若y(2,-9 to 1),則lbound(y,2)=-9

2、ubound函式

求陣列某維的上界,返回值為long型

ubound(陣列名[,第幾維])

3、erase語句

對於靜態陣列:初始化,不釋放記憶體

對於動態陣列:釋放記憶體

4、for each-next結構語句

功能:提取陣列元素

for each 變體型變數 in 陣列名

語句(sum,fact,輸出) 注釋:sum→累加語句,fact→累乘語句

next [變體型變數]

a(1)=1,a(2)=2,a(3)=3

for each v in a

sum=sum+v

next

6.2陣列的基本操作

6.2.1陣列元素的賦值

1、用賦值語句給陣列元素賦值

看書2、通過迴圈逐一給陣列元素賦值

看書3、用inputbox函式給陣列元素賦值

看書4、用array函式給乙個一維陣列賦值

option base 1

private sub command1_click()

dim a

a = array(1, 2, 3)

end sub

private sub command1_click()

dim a

a = array(1, 2, 3)

end sub

5、陣列賦值

看書6、通過文字框給陣列元素賦值

看書6.2.2陣列元素的輸出

回車換行符可以用系統變數vbcrlf,也可用chr(13)& chr(10)

6.2.3陣列元素的引用

例6.1

6.3動態陣列

重新定義動態陣列,不能改變陣列的資料型別

當語句中預設關鍵字preserve時,可重新定義動態陣列的維數和各維的上、下界

,執行redim語句時,當前儲存在陣列中的值全部丟失,重新定義的陣列被賦予該型別變數的初始值。

使用關鍵字preserve,並只能改變最後一維的維上界;若改變陣列的維數或者其他的維界將產生錯誤。

第六章第六章財務計畫

6.1 資金 投資比例餅圖 希吉雅食品責任 成立初期,準備籌集資金100萬元。發起人自投60萬元,申請大學生創業貸款30萬元,10萬元尋求投資,企業固定資產作投資160萬元,向銀行貸款100萬元。共計註冊資本360萬元。投資比例如圖所示 圖8 1 投資比例 創業自籌資金由創業者個人以其個人名義籌集的...

第六章管理

答案 c 是指生產者至使用者或消費者之間的物流。a.物流 b.生產物流 c.銷售物流 d.營銷物流 答案 c 是企業生產物流系統的終點,也是銷售物流系統的起點。a.運輸 b.配送 c.包裝 d.庫存 答案 c 銷售物流服務有四個要素,即 可靠性 通訊和方便性。a.空間 b.地點 c.時間 d.數量 ...

第六章總結

第六章遺傳和變異 第一節生物的遺傳 一 dna是主要的遺傳物質 少數種類生物 如菸草花葉病毒 遺傳物質是rna。二 dna分子的結構和複製 1 dna分子結構特點 2 dna複製 1 概念 以親代fna分子為模板來合成子代dna的過程。2 過程 邊解旋邊複製 3 條件 模板 原料 能量和酶。4 分子...