-
1 # 曉梅10068
-
2 # 1234567啊額
二維陣列賦值的一般形式是:dataType arrayName[length1][length2]。result二維字元陣列可以這樣賦值,result[0][0]=seq1[0] ;result[1][0]=seq2[0]。
dataType arrayName[length1][length2],其中,dataType 為資料型別,arrayName 為陣列名,length1 為第一維下標的長度,length2 為第二維下標的長度。
例如:int a[3][4],定義了一個3行4列的陣列,共有3×4=12個元素,陣列名為a,即:
a[0][0], a[0][1], a[0][2], a[0][3]
a[1][0], a[1][1], a[1][2], a[1][3]
a[2][0], a[2][1], a[2][2], a[2][3]
在二維陣列中,要定位一個元素,必須給出一維下標和二維下標,就像在一個平面中確定一個點,要知道x座標和y座標。例如,a[3][4] 表示a陣列第3行第4列的元素。
-
3 # 錢布斯
你試一下:
For v = ks To js "枕數的迴圈
ii = False
For j = 1 To arrpq1(i, 4) "每枕扣件迴圈
If H(v, j) = 0 Then "疊加後的值都大於1時,需要歸零把 此值放到預設超高裡
ii = True
End If
Next j
while ii = False
For j = 1 To arrpq1(i, 4) "每枕扣件迴圈
H_OUT(v, j) = H_OUT(v, j) - 1
If H(v, j) = 0 Then ii = True
Next j
Wend
Next v
-
4 # 使用者606573097139069
不會,系統只會分配一個二維陣列的記憶體空間,而這個空間分配以前儲存的是什麼數在賦值之前就還是那個數
回覆列表
預設是0。
一般來說在main前定義的陣列預設值都為0。
如果想要在函式內定義陣列中所有的值都預設成為0的話,只需在定義陣列時這樣寫:int num[2][2]={0};這樣陣列裡面所有的值都被設成0了。
如果想要它成為其他值,則需要配合迴圈結構或者直接賦值,比如:int num[2][2]={1,1,1,1};如果陣列裡的元素過多,則建議使用迴圈結構。