题解 | 矩阵转置
矩阵转置
https://www.nowcoder.com/practice/351b3d03e410496ab5a407b7ca3fd841
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scanner=new Scanner(System.in);
int n=scanner.nextInt();
int m=scanner.nextInt();
int a[][]=new int[n][m];
int b[][]=new int[m][n];
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a[0].length; j++) {
a[i][j]=scanner.nextInt();
b[j][i]=a[i][j];
}
}
for (int i = 0; i < b.length; i++) {
for (int j = 0; j < b[0].length; j++) {
System.out.print(b[i][j]+" ");
}
System.out.println();
}
}
}
其实只需要将a[i][j]的值赋给b[j][i]即可

查看9道真题和解析