写一个程序,使给定的一个二维数组(n×n)转置,即行列互换。
输入格式:
输入n表示n行n列 再输入一个nxn的矩阵的整数
输出格式:
转置的结果
输入样例:
3
1 2 3
4 5 6
7 8 9
结尾无空行
输出样例:
1 4 7
2 5 8
3 6 9
结尾无空行
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int n=input.nextInt();
int[][] a = new int[n][n];
for(int i = 0; i < a.length ; i++)
{
for(int j = 0; j < a[0].length; j++)
{
a[i][j] =input.nextInt();
}
}
int[][] b = new int[n][n];
for(int i = 0; i < b.length; i++)
{
for(int j = 0; j < b[0].length; j++)
{
b[i][j] = a[j][i];
System.out.print(b[i][j]+" ");
}
System.out.println();
}
}
}