Мне нужно рекурсивно перевернуть массив, передавая только 2 параметра, но, похоже, не работает. это то, что я пробовал
private static void rotate(char[]a, int i){
if(i==a.length){
return;
}else{
char temp = a[i];
a[i] = a[a.length - 1 - i];
a[a.length - 1 - i] = temp;
rotate(a, i+1);
}
}
, если я передаю что-то вроде char [] x = {'a', 'b', 'c'}; он напечатает cb c вместо cba. что не так?