编写一段代码,打印一个M行N列的二维数组转置。(交换行和列)

时间:2023-03-09 02:51:02
编写一段代码,打印一个M行N列的二维数组转置。(交换行和列)
import edu.princeton.cs.algs4.*;

public class No_1_1_13 {
public static void main(String[] args)
{
int m=4;
int n=3;
int [][] a = new int[m][n]; for(int i=0;i<m;i++)
{
for(int j=0;j<n;j++)
{
a[i][j]=i+j;
StdOut.print(a[i][j]);
}
StdOut.println();
} int [][]b = new int [n][m]; for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
b[i][j]=a[j][i];
StdOut.print(b[i][j]);
}
StdOut.println();
}
}
}

以下是打印结果(在eclipse中运行)

编写一段代码,打印一个M行N列的二维数组转置。(交换行和列)