package com.javarush.task.pro.task05.task0517; import java.util.Arrays; public class Solution { public static int[][] result = new int[2][]; public static int[] array = new int[]{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; public static void main(String[] args) { int[] x = Arrays.copyOfRange(array, 0, array.length / 2+1); int[] y = Arrays.copyOfRange(array, array.length / 2+1, array.length); for (int i = 0; i < result.length; i++) { if (i == 0) { for (int j = 0; j < x.length; j++) { result[i] = new int[x[j]]; } } else { for (int k = 0; k < y.length; k++) result[i] = new int[y[k]]; } } System.out.println(Arrays.toString(x)); System.out.println(Arrays.toString(y)); System.out.println(Arrays.deepToString(result)); } } (на выходе получаем) [1, 2, 3, 4, 5, 6, 7] [8, 9, 10, 11, 12] [[0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] (а должно быть) [1, 2, 3, 4, 5, 6, 7] [8, 9, 10, 11, 12] [[0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0]]