Ребята, кто все знает и понимает, помогите пожалуйста понять правильное решение. public class Solution { public static void main(String[] args) { int[] array = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0}; printArray(array); reverseArray(array); printArray(array); } public static void reverseArray(int[] array) { //напишите тут ваш код for (int i = 0; i < array.length/2; i++) { int temp = array[i]; array[i] = array[array.length - i - 1]; array[array.length - i - 1] = temp; } } public static void printArray(int[] array) { for (int i : array) { System.out.print(i + ", "); } System.out.println(); } } ___________________________________ for (int i = 0; i < array.length/2; i++) - почему именно array.length/2 ? Цикл же должен быть на все элементы массива? array[array.length - i - 1] - что значит это выражение? И почему мы его присваиваем array[i] ? Спасибо :)