用Java语言从键盘输入矩阵的行数N,和一个N×N阶的矩阵,编程输出它的转置矩阵。
时间: 2024-03-11 22:43:54 浏览: 40
好的,以下是Java语言的代码实现:
```java
import java.util.Scanner;
public class TransposeMatrix {
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];
for (int i = 0; i < N; i++) {
for (int j = 0; j < N; j++) {
matrix[i][j] = input.nextInt();
}
}
// 输出矩阵的转置
for (int i = 0; i < N; i++) {
for (int j = 0; j < N; j++) {
System.out.print(matrix[j][i] + " ");
}
System.out.println();
}
}
}
```
以上代码中,我们首先通过`Scanner`类从键盘输入矩阵的行数N,然后通过两层循环逐个输入N×N阶的矩阵,并将其存储在一个二维数组中。接着,我们再次通过两层循环遍历该数组,输出每个元素在转置矩阵中的位置。最后,将每行的输出分别打印出来即可得到矩阵的转置。