1樓:匿名使用者
這跟vb無關,就看設計了。 方法多的是~
vb中這兩種定義陣列方式有什麼區別?
2樓:匿名使用者
簡單的說吧 就是dim 和 redim 的區別如果我**修改成這樣 你就好理解了
dim arr3(1 to 4)
arr3=array(1,4,2,8,9,10)arr3固定陣列只能有4個元素 而array有6個引數 要返回6個元素的陣列
dim arr3(1 to 4)
redim arr3(1 to 6)
這樣肯定是不能執行的
同理在array內部是不判斷arr3到底有幾個元素的空間 能不能和引數的個數所匹配 它只看你是不是動態陣列 能不能按array引數的個數來redim 然後給你賦值而已
3樓:匿名使用者
因為arr3=array(1,4,2,8)已經明確定義
dim arr3(1 to 4)是變成多餘的了
4樓:說啊———喵
陣列在使用之前必須先定義。
按陣列佔用儲存空間的方式不同,分為兩種陣列:靜態陣列和動態陣列。
靜態陣列的定義:public|private|dim 陣列名([下界1 to] 上界1,[下界2 to] 上界2,…) [as 型別],…
動態陣列的定義:首先在模組級或過程級定義一個沒有下標的陣列 :
public|private|dim 陣列名()[as 型別],…
例:dim a() as integer
然後在過程級使用redim語句定義陣列的實際大小:
redim [preserve] 陣列名([下界1 to] 上界1,[下界2 to] 上界2,…) [as 型別],…
例: redim a(1 to 10) as integer
redim preserve a(1 to 20) as integer
在使用陣列時,還可以通過陣列操作函式完成一些操作。例如array函式:array(參數列)。:
array函式將其「參數列」的值構成陣列的各元素值,並賦值給一個variant型別的變數,注意只能賦值給variant型別的變數,賦值後的陣列大小由引數的個數決定,陣列下標的下界由option base語句指定的下界決定。
例如:dim a
a = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
執行上述語句後陣列a各元素值為:
a(0)=1,a(1)=2,a(2)=3,…,a(9)=10
5樓:匿名使用者
微軟就這麼規定的,你說為什麼1+1=2?
vb陣列程式設計 輸入n個數,求其中的最大值
6樓:永墨之陽
private sub command1_click()dim num%, i%, m%, n%
clsn = val(text1)
num = int(rnd * 99 + 1)'先隨即一個數print num;
max = num'當前他最大
min = num'同時也最小
for i = 2 to n
num = int(rnd * 99 + 1)'生成其餘的隨機數print num;
if num > max then'大於最大max = num
elseif min > num then'小於最小!這裡還要判斷,而不是直接else
min = num
end if
next
label5 = "最大值為:" & max'不要每次都改變,在迴圈完成後再顯示。
label6 = "最小值為:" & minend sub
利用陣列方法輸入20個學生的成績,求vb大神解答這道題!
在VB中,怎樣使按鈕有兩種命令,在VB中,怎樣使一個按鈕有兩種命令
一個按鈕何止只能實現兩種命令 1.通過改變caption屬性可實現多種命令,即每次按下都去改變caption,根據不同caption執行不同的命令 2.根據mousemove mousedown mouseup等事件及shift值可實現至少21種不同的操作 3.定義一個全域性變數,每次按下按鈕後使此...
物理中求平均速度的公式有兩種,這兩種分別什麼時候用
1 適用於勻速直線運動。2 是真正的平均值,適用於任何情況。平均速度是一個描述物體運動平均快慢程度和運動方向的向量,它粗略地表示物體在一個段時間內的運動情況。做變速運動的物體其位移與時間的比值不是恆定不變的,這時我們可以用一個速度粗略地描述物體在這段時間內的運動的快慢情況,這個速度就叫做平均速度。擴...
請問這幾種中藥是治療什麼的,這兩種是什麼中藥分別能治什麼病
有火熱引起的失眠症,清熱瀉火,養心安神 清熱瀉火,養心安神,應該是 神經衰弱型失眠症的。猜測北方人。用量槓槓的。這兩種是什麼中藥?分別能治什麼病?20 根據你的情況可以兩種病的藥物都服用,能各自治病。兩者互不影響,你應該看看你使用的藥物的說明,看看有沒有配伍禁忌就行了。一般不會出現衝突,如果有禁忌,...