package com.javarush.task.task07.task0728;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
/*
В убывающем порядке
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int array[] = new int[20];
for (int i = 0; i < 20; i++) {
array[i] = Integer.parseInt(reader.readLine());
}
sort(array);
}
public static void sort(int[] array) {
//напишите тут ваш код
Arrays.sort(array);
for (int i =19; i >= 0; i--){
System.out.println(array[i]);
}
/*
Arrays.sort(array, Collections.reverseOrder());
*/
}
}
Виктория
14 уровень
Что нужно сделать чтоб проходило это условие "Метод sort должен сортировать переданный массив по убыванию."? Ведь всё правильно сортирует, по убыванию(
Обсуждается
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
HiQuality
4 мая 2020, 21:00
Arrays.sort сортирует массив по возростанию. Попробуй написать свой код для сортировки по убыванию. Честно сказать немало я времени потратил чтобы сделать это.)
Вот ссылки, которые тебе помогут (там указаны алгоритмы сортировки по возростанию):
https://javarush.com/quests/lectures/questharvardcs50.level03.lecture10
https://javarush.com/quests/lectures/questharvardcs50.level03.lecture09
+1
Sergei Butchak
4 мая 2020, 20:52
sort(int[] a)
Sorts the specified array into ascending numerical order.
0