写一篇转置的java程序
时间: 2024-10-21 16:02:20 浏览: 0
在Java中,矩阵(二维数组)的转置是一个常见的操作,它会交换原矩阵行和列的位置。下面是一个简单的Java程序,展示了如何使用嵌套循环来实现矩阵的转置:
```java
public class MatrixTranspose {
public static void main(String[] args) {
int[][] originalMatrix = { // 例如一个4x3的矩阵
{1, 2, 3},
{4, 5, 6},
{7, 8, 9},
{10, 11, 12}
};
int rows = originalMatrix.length;
int cols = originalMatrix[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] = originalMatrix[i][j];
}
}
// 打印转置后的矩阵
printMatrix(transposedMatrix);
}
private static void printMatrix(int[][] matrix) {
for (int[] row : matrix) {
for (int num : row) {
System.out.print(num + " ");
}
System.out.println();
}
}
}
阅读全文