الرجوع
تسجيل الدخول

Output?

public class App {
    public static void main(String[] args) {
        int[][] a = new int[][]{{1, 2}, {3, 4, 5}, {0}};
        int[][] b = copyArray(a);
        modifyArray(b);

        for (int i = 0; i < a.length; i++) {
            for (int j = 0; j < a[i].length; j++) {
                System.out.print(a[i][j] + " ");
            }
            System.out.println();
        }
    }

    public static void modifyArray(int[][] a) {
        for (int i = 0; i < a.length; i++) {
            for (int j = 0; j < a[i].length; j++) {
                a[i][j] *= 2;
            }
        }
    }

    public static int[][] copyArray(int[][] a) {
        int[][] b = new int[a.length][];
        for (int i = 0; i < a.length; i++) {
            b[i] = new int[a[i].length];
            for (int j = 0; j < a[i].length; j++) {
                b[i][j] = a[i][j];
            }
        }
        return b;
    }
}