Добрый день. Подскажите пожалуйста, зачем мы делим длину массива пополам в условии. Мы же тогда поменяем местами значения только до array[3]? А дальше? Не понимаю как это работает и почему выполняется условие. Подскажите пожалуйста как всё же работает этот алгоритм.. int a = array.length; for (int i = 0; i < a / 2; i++) { int temp = array[i]; array[i] = array[a - i - 1]; array[a - i - 1] = temp;