日期:2014-05-20  浏览次数:20793 次

java数组转置
public class Example4
{
public static void main(String srgs[])
{
int a[][]= {{1,2},{3,4},{5,6}},i,j;
int b[][]=new int [3][2];
for(i=0;i<a.length;i++)
for(j=0;j<a[0].length;j++)
b[j][i]=a[i][j];
for(i=0;i<a.length;i++)
for(j=0;j<a[i].length;j++)
System.out.println(a[i][j]);
}
}

------解决方案--------------------
Java code

        int a[][] = { { 1, 2 }, { 3, 4 }, { 5, 6 } }, i, j;
        int b[][] = new int[2][3];
        for (i = 0; i < a.length; i++) {
            for (j = 0; j < a[i].length; j++) {
                b[j][i] = a[i][j];
            }
        }
        for (i = 0; i < b.length; i++) {
            for (j = 0; j < b[i].length; j++) {
                System.out.print(b[i][j]);
            }
            System.out.print("\n");
        }
    }