public class ArrayInit{
public static void main(String args[]){
int a[][]={{1,2,3},{4,5,6},{7,8,9},{10,11,12}};
int b[][]=new int[3][4];
int i,j;
System.out.println("数组a各元素的值为:");
for(i=0;i<4;i++){
for(j=0;j<3;j++)
System.out.print(a[i][j]+"\t");
System.out.println();
}
for(i=0;i<4;i++)
for(j=0;j<3;j++)
b[j][i]=a[i][j]; //转置
System.out.println("数组b各元素的值为:");
for(i=0;i<3;i++){
for(j=0;j<4;j++)
System.out.print(b[i][j]+"\t");
System.out.println();
}
}
}
请问各位牛人:转置是什么意思?谢谢
public static void main(String args[]){
int a[][]={{1,2,3},{4,5,6},{7,8,9},{10,11,12}};
int b[][]=new int[3][4];
int i,j;
System.out.println("数组a各元素的值为:");
for(i=0;i<4;i++){
for(j=0;j<3;j++)
System.out.print(a[i][j]+"\t");
System.out.println();
}
for(i=0;i<4;i++)
for(j=0;j<3;j++)
b[j][i]=a[i][j]; //转置
System.out.println("数组b各元素的值为:");
for(i=0;i<3;i++){
for(j=0;j<4;j++)
System.out.print(b[i][j]+"\t");
System.out.println();
}
}
}
请问各位牛人:转置是什么意思?谢谢
4 5 6 ------\ 2 5 8 11
7 8 9 ------/ 3 6 9 12
10 11 12
还是2*2,但内容不一样了.