public static void sort(int[] array) {
int[] sortArray = new int[array.length];
Arrays.sort(array);
for(int i = (array.length - 1); i>= 0; i-- ){
sortArray[(array.length - 1) - i] = array[i];
}
for(int i = 0; i < array.length; i++)
array[i] = sortArray[i];
//array = Arrays.copyOf(sortArray, sortArray.length); ЗДЕСЬ работает, а в main не попадает
//array = sortArray;
}
Dmitry Panchenko
25 уровень
Не пойму почему только правильно отрабатывает, если перезаписывать массив циклом
Решен
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
PiedPiper
30 января 2021, 11:31
1. написать цикл. В теле цикла написать:array[i] *= -1;
2.Arrays.sort(array);
3. Снова цикл и снова в теле цикла умножение на -1.
Это по мне так самое простое решение
0
Dmitry Panchenko
30 января 2021, 11:37
это я уже в коментах тоже подглядел, но вопрос не в этом )
0