改變一個給定的二維數組(3x3)轉置

改變一個給定的二維數組(3x3)轉置,如下效果
在這裏插入圖片描述

代碼實現

//java 實現
public static void main(String[] args) {
	//初始化數據
    int[][] ar =  new int[3][3];
    ar[0][0]=1;
    ar[0][1]=2;
    ar[0][2]=3;

    ar[1][0]=4;
    ar[1][1]=5;
    ar[1][2]=6;

    ar[2][0]=7;
    ar[2][1]=8;
    ar[2][2]=9;
	//遍歷數據
    for (int i = 0; i< ar.length;i++){
        for (int j = 0;j<ar[i].length;j++){
            System.out.print(ar[i][j]+"\t");
        }
        System.out.println();
    }

	//需求實現
    for (int i = 0; i< ar.length;i++){
        for (int j = 0;j<ar[i].length;j++){
        	//主要實現邏輯
            if(j > i){
                int res = ar[j][i];
                 ar[j][i]=ar[i][j];
                 ar[i][j]=res;
            }
        }
        System.out.println();
    }
    //實現後的數據遍歷
    for (int i = 0; i< ar.length;i++){
        for (int j = 0;j<ar[i].length;j++){
            System.out.print(ar[i][j]+"\t");
        }
        System.out.println();
    }
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章