陣列的使用

2021-07-16 16:23:01 字數 1513 閱讀 2522

[a2:f2] = array(1, 2, 3, 4, 5, 6)

[a4:a9] = worksheetfunction.transpose(array(1, 2, 3, 4, 5, 6))

陣列的使用可以加快運算速度,比較實現同樣功能的不同寫法,本質相同。

sub t()

dim arr, ar, n%

arr = range("a1", [a1].end(xldown))

for each ar in arr

if ar >= 60 then n = n + 1

next ar

msgbox "共有" & n & "人及格"

end sub

sub tt()

dim rng as range, rngs as range,n%

set rngs= range("a1", [a1].end(xldown))

for each rng in rngs

if rng.value >= 60 then n = n + 1

next rng

msgbox "共有" & n & "人及格"

end sub

陣列的使用:

arr = range("b1", "c19")『可見我們建立了乙個二維陣列,並將共15行2列的區域賦值給該陣列的每個元素』

msgbox "屬性a的得分為" & n

end sub

陣列的巢狀

sub y()

dim arr, n%, arr1(1 to 19), i%『這裡定義arr1的陣列共乙個維度,15個元素』

arr = range("b1", "c19")

for i = 1 to 19

if arr(i, 1) = "a" then n = n + 1

arr1(n) = arr(i, 2)『將陣列arr中的第二個數字(即屬性a的得分)賦值給陣列arr1』

next

msgbox "屬性a的得分為" & worksheetfunction.sum(arr1)

end sub

動態陣列

在定義arr的時候採用redim函式:

redime arr(1 to num)『其中num是動態獲得的數字』

也可以在使用過程中採取:

dim arr()『注意此時括號要保留,內部不填寫陣列的元素個數』

n=n+1

redim preserve arr (1 to n)

陣列的使用

陣列 1.陣列 1 就是一組變數的集合,儲存相同型別的一組資料 2 是連續的空間 宣告乙個變數就是在記憶體空間劃出一塊合適的空間 宣告乙個陣列就是在記憶體空間劃出一串連續的空間 2.陣列名 即表示符,連續空間的首位址,3.元素下標標明元素在陣列中的位置,從0開始 4.陣列中每個元素都可以下標來訪問 ...

陣列的使用

1.如何建立陣列 2.如何對陣列進行操作 新增,刪除,讀取 3.陣列常見方法和屬性 如何建立乙個陣列,一般地根據初始化設定簡單分為3種 1.單純建立陣列 var arr new array 要點 用new關鍵字建立陣列物件array array 物件是乙個本地類,可以用new建立乙個物件後使用 2....

陣列的使用

package main import fmt func main 變數陣列列印 for i 0 i 陣列的的使用,四種初始化陣列的方式 var numarray01 3 int 3 int var numarray02 3 int var numarray01 int 可以指定元素值對應的下標.v...