int[] array = new int [20];
int[] arrik = new int [10];
int[] arrik2 = new int [10];
for (int x = 0; x < array.length; x++){
array [x] = Integer.parseInt(reader.readLine());
for (int x1 = x; x1 < arrik.length; x1++){
arrik [x1]; /*пишет, что в этой строке error: not a statement
arrik[x1];*/
}
for (int x2 = 10; x2 < 20; x2++){
arrik2 [x]; /*и здесь пишет, что в этой строке error: not a statement
arrik[x1];*/
}
}
for (int x3 = 0; x3<10; x3++){
System.out.println(arrik2);
}
Даниил
12 уровень
Блин, вроде придумал решение, а оно не компилируется(
Обсуждается
Комментарии (6)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
--------Master
15 сентября 2018, 15:06
А что должна делать строка, состоящая тупо из имени переменной (элемента массива)?
0
Даниил
15 сентября 2018, 15:11
а что нужно сделать?
0
--------Master
15 сентября 2018, 15:20
Что нужно сделать - тебе виднее, я вообще не представляю, что должны означать 2 цикла по х1 и х2, прокручиваемые по новой при каждой итерации заполнения основного массива, т.е. по 20 раз каждый)) Скорее всего, внутри этих циклов должно по задумке происходить присвоение каких-то значений (типа arrik [x1] = 100) - не могу сказать, не владею телепатией...
0
Даниил
15 сентября 2018, 15:37
Я уже посидел, подумал и подкорректировал, но теперь не проходит проверку, пишет "Программа должна скопировать одну половину большого массива в первый маленький, а вторую - во второй и вывести его на экран."
Я посмотрел и увидел, у меня всё правильно, 1-ая половина массива в первом маленьком массиве, а вторая во втором маленьком массиве. И выводит тоже правильно.
0
Даниил
15 сентября 2018, 15:38
вот код:"BufferedReader reader = new BufferedReader (new InputStreamReader(System.in));
int[] array = new int [20];
int[] arrik = new int [10];
int[] arrik2 = new int [10];
for (int x = 0; x < array.length; x++){
array [x] = Integer.parseInt(reader.readLine());
for (int x1 = x; x1 < arrik.length; x1++){
arrik [x1] = array [x];
}
for (int x2 = x;x2 < arrik2.length; x2++){
array [x] = array [x] + 10;
arrik2 [x2] = array [x];
}
}
for (int x3 = 0; x3<arrik2.length; x3++){
System.out.println(arrik2[x3]);
}"
0
--------Master
15 сентября 2018, 15:58
Где в задании сказано увеличивать каждое значение на 10?
0