BufferedReader r = new BufferedReader(new InputStreamReader(System.in));
int [] big = new int [20] ;
for (int i = 0; i < big.length; i++)
{ big[i] = Integer.parseInt (r.readLine ()); }
int [] small1 = {big[0], big[1], big[2], big[3], big[4], big[5], big[6], big[7], big[8], big[9]};
int [] small2 = {big[10], big[11], big[12], big[13], big[14], big [15], big[16], big[17], big[18], big[19]};
for (int i = 0; i < small2.length; i++){
System.out.println (small2[i]);}
Zhenya Sviridov
8 уровень
что не так?
Обсуждается
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Zhenya Sviridov
5 декабря 2019, 11:14
но требование по копированию проходит как раз то.. не проходит требование создания 2 маленьких массивов. но они же созданы, почему не проходит?
0
Zhenya Sviridov
5 декабря 2019, 10:37
проверку не проходит, условие не выполнено создание первого маленького массива
0
Алексей Backend Developer
5 декабря 2019, 10:52
Я думаю, что проблема заключается в том, что не нужно вручную копировать значения из большого массива в маленькие, а нужно создать простой алгоритм по "автоматическому копированию" (через циклы например). Если нужно будет разделить массив на 10000 элементов это будет достаточно проблематично сделать.
Из условия.
Программа должна скопировать одну половину большого массива в первый маленький, а вторую - во второй
0
АлексейExpert
6 декабря 2019, 05:01
Так в задании - вы должны создать массивы, а потом уже копировать значения.
А тут вы создаете предопределенные маленькие массивы и не копируете данные, чего задача не просила.
Т.е. формально вы получаете результат, но требование задачи - скопировать данные не выполняется.
Ваша программа делает вид, что выполняет задачу.
В цикле получите текущее значение и занесите его в маленький массив. Тогда условие задачи будет выполнено.
0