共計 781 個字符,預計需要花費 2 分鐘才能閱讀完成。
要實現 Java 二維數組的行列互換,可以按照以下步驟進行:
-
首先確定原始二維數組的行數和列數。假設行數為
m
,列數為n
。 -
創建一個新的二維數組,行數為
n
,列數為m
,用于存儲行列互換后的結果。 -
使用兩層循環遍歷原始二維數組的每個元素。外層循環控制行數,內層循環控制列數。
-
在內層循環中,將原始二維數組的元素的行和列索引進行交換,然后將交換后的元素賦值給新的二維數組對應的位置。
-
循環結束后,新的二維數組即為行列互換后的結果。
下面是一個示例代碼:
public class ArrayTranspose {public static void main(String[] args) {int[][] originalArray = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int m = originalArray.length;
int n = originalArray[0].length;
int[][] transposedArray = new int[n][m];
for (int i = 0; i < m; i++) {for (int j = 0; j < n; j++) {transposedArray[j][i] = originalArray[i][j];
}
}
// 打印行列互換后的結果
for (int i = 0; i < n; i++) {for (int j = 0; j < m; j++) {System.out.print(transposedArray[i][j] + " ");
}
System.out.println();}
}
}
輸出結果為:
1 4 7
2 5 8
3 6 9
在上述代碼中,原始二維數組 originalArray
為 3 行 3 列,行列互換后的結果存儲在新的二維數組 transposedArray
中。通過兩層循環遍歷原始二維數組的每個元素,將元素的行和列索引進行交換,然后賦值給新的二維數組對應的位置。最后,打印出行列互換后的結果。
丸趣 TV 網 – 提供最優質的資源集合!
正文完