雙維數組初始化..如何初始化每個行的二維數組中的列值?
int[][] arr = new int[5][3];
int[0][0] = 1;
int[0][1] = 2;
int[0][2] = 3;
但是,這僅僅是隻針對0'th
行。我想要每行的這個列值。行可能多於或多於五個。我不想爲每一行使用硬編碼值。
雙維數組初始化..如何初始化每個行的二維數組中的列值?
int[][] arr = new int[5][3];
int[0][0] = 1;
int[0][1] = 2;
int[0][2] = 3;
但是,這僅僅是隻針對0'th
行。我想要每行的這個列值。行可能多於或多於五個。我不想爲每一行使用硬編碼值。
每個條目只能有一個值,如果要添加多個值,則需要添加更多的代碼。
您沒有使用正確的名稱。該陣列被稱爲arr
,但您正在設置int
。
您的代碼,還缺少arr[0][0] value
。
由於這是一個整數陣列,則其默認值0。如果你想給他們所有相同的初始值,你可以循環雖然值:
int [][] arr = new int [5][3];
for (int a = 0; a < arr.GetLength(0); a++)
{
for (int b = 0; b < arr.GetLength(1); b++)
{
arr[a][b] = 123;
}
}
例如在Java中:'for(int i = 0; i <5; i ++){for(int ii = 0; ii <3; ii ++){arr [i] [ii] = ii + 1; }}' –