Java实现矩阵转置。计算并输出n×n阶矩阵的转置矩阵。其中,n的值不超过10,n的值由用户从键盘输入。 【输入格式示例】 请输入n的值:3 请输入矩阵: 1 2 3 4 5 6 7 8 9 【输出格式示例】 转置后的矩阵为: 1 4 7 2 5 8 3 6 9
时间: 2023-05-23 22:06:02 浏览: 86
Java实现矩阵转置的代码如下:
```java
import java.util.Scanner;
public class MatrixTranspose {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入n的值:");
int n = input.nextInt();
int[][] matrix = new int[n][n];
System.out.println("请输入矩阵:");
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
matrix[i][j] = input.nextInt();
}
}
int[][] transpose = new int[n][n];
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
transpose[j][i] = matrix[i][j];
}
}
System.out.println("转置后的矩阵为:");
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
System.out.print(transpose[i][j] + " ");
}
System.out.println();
}
}
}
```
运行结果:
```
请输入n的值:3
请输入矩阵:
1 2 3
4 5 6
7 8 9
转置后的矩阵为:
1 4 7
2 5 8
3 6 9
```
阅读全文