编写一个程序,讲一个3*3的数组进行转置
如
程序如下:
import java.util.Arrays;
public class array {
public static void main(String[] args) {
int[][] a1={{1,2,3},{4,5,6},{7,8,9}};
int[][] a2=new int[a1.length][];
for(int i=0;i<a1.length;i++){
//把a1的列长度赋值给a2
a2[i]=new int[a1.length];
}
for(int i=0;i<a1.length;i++){
for(int j=0;j<a1.length;j++){
a2[j][i]=a1[i][j];
System.out.print(a1[i][j]);
System.out.print(" ");
}
System.out.println();
}
System.out.println("转置之后为:");
for(int m=0;m<a2.length;m++){
for(int n=0;n<a2.length;n++){
System.out.print(a2[m][n]);
System.out.print(" ");
}
System.out.println();
}
}
}
输出结果: