中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

java二維數組行列互換怎么實現

小億
118
2023-10-27 18:27:59
欄目: 編程語言

要實現Java二維數組的行列互換,可以按照以下步驟進行:

  1. 首先確定原始二維數組的行數和列數。假設行數為m,列數為n

  2. 創建一個新的二維數組,行數為n,列數為m,用于存儲行列互換后的結果。

  3. 使用兩層循環遍歷原始二維數組的每個元素。外層循環控制行數,內層循環控制列數。

  4. 在內層循環中,將原始二維數組的元素的行和列索引進行交換,然后將交換后的元素賦值給新的二維數組對應的位置。

  5. 循環結束后,新的二維數組即為行列互換后的結果。

下面是一個示例代碼:

public class ArrayTranspose {
    public static void main(String[] args) {
        int[][] originalArray = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
        int m = originalArray.length;
        int n = originalArray[0].length;

        int[][] transposedArray = new int[n][m];

        for (int i = 0; i < m; i++) {
            for (int j = 0; j < n; j++) {
                transposedArray[j][i] = originalArray[i][j];
            }
        }

        // 打印行列互換后的結果
        for (int i = 0; i < n; i++) {
            for (int j = 0; j < m; j++) {
                System.out.print(transposedArray[i][j] + " ");
            }
            System.out.println();
        }
    }
}

輸出結果為:

1 4 7 
2 5 8 
3 6 9 

在上述代碼中,原始二維數組originalArray為3行3列,行列互換后的結果存儲在新的二維數組transposedArray中。通過兩層循環遍歷原始二維數組的每個元素,將元素的行和列索引進行交換,然后賦值給新的二維數組對應的位置。最后,打印出行列互換后的結果。

0
靖安县| 思茅市| 万山特区| 思南县| 呼伦贝尔市| 会宁县| 陇川县| 凌海市| 宜黄县| 济源市| 永顺县| 始兴县| 娄底市| 兰考县| 安福县| 镇江市| 额尔古纳市| 平定县| 安平县| 离岛区| 武鸣县| 鄂伦春自治旗| 汉川市| 黄浦区| 祁连县| 宁阳县| 巴里| 玛沁县| 沂南县| 鄯善县| 全州县| 香格里拉县| 福建省| 武功县| 乌拉特中旗| 罗定市| 若尔盖县| 成安县| 天台县| 韶山市| 恩施市|