回覆列表
  • 1 # dadazhu2

    可以讓陣列進行轉置來實現,參考如下:

    public class TestTransposition {

    int col;

    int row;

    /**轉換方法 將一個數組進行轉置

    * 原理很簡單

    *

    * @param input

    * @return

    */

    public int[][] trans(int[][] input) {

    int[][] output = null;

    row = input.length;

    if (row $amp;>amp;$nbsp;0) {

    col = input[0].length;

    }

    output = new int[col][row];

    for (int i = 0; i $amp; for (int j = 0; j $amp; output[j][i] = input[i][j];

    }

    }

    return output;

    }

    public static void main(String[] args){

    //若是需要得到轉置陣列,應該呼叫上面的轉置方法

    // int[][] in={{1,2,3},{3,4,5}};

    // int[][] out=new TestTransposition().trans(in);

    // for (int i = 0; i $amp; // for (int j = 0; j $amp; // System.out.print(out[i][j]);

    // }

    // System.out.println("");

    // }

    //若只是想輸出得到效果 這應該是可以的

    int[][] in={{1,2,3},{3,4,5}};

    for(int i=0;i

  • 中秋節和大豐收的關聯?
  • 自釀酒不會被強制提交由第三方機構提供的“安全檢驗合格報告”了,你怎麼看?