共計(jì) 945 個(gè)字符,預(yù)計(jì)需要花費(fèi) 3 分鐘才能閱讀完成。
在 Java 中,可以通過創(chuàng)建一個(gè)新的矩陣來實(shí)現(xiàn)矩陣的行列互換。以下是實(shí)現(xiàn)該功能的示例代碼:
public class MatrixTranspose {public static void main(String[] args) {int[][] matrix = { { 1, 2, 3}, {4, 5, 6}, {7, 8, 9} };
// 原始矩陣
System.out.println("原始矩陣:");
printMatrix(matrix);
// 轉(zhuǎn)置矩陣
int[][] transposedMatrix = transposeMatrix(matrix);
System.out.println("轉(zhuǎn)置矩陣:");
printMatrix(transposedMatrix);
}
// 打印矩陣
public static void printMatrix(int[][] matrix) {for (int i = 0; i < matrix.length; i++) {for (int j = 0; j < matrix[0].length; j++) {System.out.print(matrix[i][j] + " ");
}
System.out.println();}
}
// 轉(zhuǎn)置矩陣
public static int[][] transposeMatrix(int[][] matrix) {
int rows = matrix.length;
int cols = matrix[0].length;
int[][] transposedMatrix = new int[cols][rows];
for (int i = 0; i < rows; i++) {for (int j = 0; j < cols; j++) {transposedMatrix[j][i] = matrix[i][j];
}
}
return transposedMatrix;
}
}
以上代碼中,我們首先定義了一個(gè) matrix 矩陣,然后調(diào)用 transposeMatrix 方法來獲得矩陣的轉(zhuǎn)置矩陣。transposeMatrix方法中,我們先根據(jù)原始矩陣的行數(shù)和列數(shù)創(chuàng)建一個(gè)新的矩陣 transposedMatrix,然后通過兩重循環(huán)將原始矩陣的元素賦值給轉(zhuǎn)置矩陣的對應(yīng)位置。最后返回轉(zhuǎn)置矩陣。最后,我們調(diào)用printMatrix 方法來打印原始矩陣和轉(zhuǎn)置矩陣。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完