Внимание вопрос.
Код рабочий, ошибок не выдает, валидатором принимается как правильный.
Но при запуске реально члены массива не меняются местами.
То есть как было {1,2,3,4,5,6,7,8,9,10} так и остается, вместо {10,9,8,7,6,5,4,3,2,1}
На корявый код переноса членов массива можно не пенять - это я уже от отчаяния пытался понять почему реально замена членов не происходит.
Можно закомментировать этот код "переноса" и ровным счетом ничего в результатах не поменяется.
/*
Переверни массив
*/
public class Solution {
public static void main(String[] args) throws Exception {
int[] array = new int[10];
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
for (int i = 0; i < array.length; i++) {
array[i] = Integer.parseInt(reader.readLine());
}
for (int i = 9; i >= 0; i--) {
int tmp1 = array[i];
int tmp2 = array[9-i];
array[i] = tmp2;
array[9-i] = tmp1;
}
for (int i = 0; i < array.length; i++) {
System.out.println(array[9-i]);
}
}
}