Числа по возрастанию

  • 4
  • Недоступна
Возможно, вы уже слышали об упорядоченных изоморфах с планеты Линейный Хаос — изобретателях всех методов сортировки. Сегодня нужно решить задачу от них: пользователь вводит с клавиатуры 5 чисел, метод сортирует числа по возрастанию, а другой метод — выводит их на экран. Осилите? Если да, возможно, вам следует посетить Линейный Хаос!
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (82)
  • популярные
  • новые
  • старые
Для того, что бы оставить комментарий вы должны авторизоваться
Dimitrius7 уровень, Минск
понедельник, 11:44
Сортировкой массива... int arr[] ={ }; ... Arrays.sort(arr);
Константин9 уровень
22 ноября, 18:21
Массивы, массивы... сортировка пузырем.
Albert13 уровень
14 ноября, 05:28
Не проверяется задача... Пробовал и в Идее и на сайте. Виснет на загрузке и выбивает в итоге, не проверив.
denis20 уровень, Минск
14 ноября, 21:01
Надо было в помощь зайти и пример свой скинуть. Если компилируется код, то наверно где-то в цикле в условиях накасячил и у тебя идет бесконечный цикл.
Albert13 уровень
15 ноября, 14:02
жму "Запуск" - все отлично работает. Жму проверку - виснет
denis20 уровень, Минск
15 ноября, 16:28
Зайди в раздел помощи к задаче и скинь свой код. Там рано или поздно помогут). Ну я тоже смогу глянуть.
Алексей8 уровень, Москва
7 ноября, 20:53
К чему это условие? "Вывод должен содержать те же числа, что и были введены (порядок не важен)."
Litle Samson10 уровень, Воронеж
2 ноября, 08:11
Решил, прочитав про этот метод. Метод sort() из класса Arrays использует усовершенствованный алгоритм Быстрой сортировки (Quicksort), который эффективен в большинстве случаев. Для того чтобы отсортировать массив, необходимо написать всего одну строку. Arrays.sort(arr); // где arr это имя массива в начале файла предварительно нужно подключить библиотеку java.util. import java.util.*; // подключаем библиотеку Сортировка массива целых чисел по возрастанию: 1) int arr[] = new int[5]; //Создаем массив чисел 2) Вводим данные с клавиатуры. 3) заполняем массив данными с клавиатуры. // как это сделать есть в 7 уровне, лекция 3. 4) Сортируем массив Arrays.sort(arr); // где arr ваш созданный массив 5) Выводим отсортированный массив на консоль. // как это сделать есть в 7 уровне, лекция 3.
Мишаня17 уровень
31 октября, 22:22
задача оказалось достаточно простой, но пришлось прочечсть статью про списки ArrayList() . http://developer.alexanderklimov.ru/android/java/arraylist.php А если кто-то совсем против решения методами, которые не были открыты в лекции , то тоже есть решение но путь извилист, я изночально сделал сравнениями может кому-нибудь будет полезно : создаем 5 переменных int пустых для финального результата i1-i5 , создаем метод сравнения public min(a, b) в нем примитивное сравнение a<b?a:b . через условия закидываем наши строки-отпарсеные в инт и находим самое маленькое значение суем в i5, и так по нарастающей до i1, потом выводим по порядку их. кода много будет , предупреждаю сразу, потом я пропустил ее и решил как узнал про списки ArrayList
y-grek7 уровень, Киев
1 декабря, 15:46
для себя еще выводил счетчик итераций..
Tyrant10 уровень
16 октября, 18:24
Да, убил час времени, три попытки но решил. Без массива.
IslamSav8 уровень
22 сентября, 21:56
Зачем изобретать велосипед, если можно решать задачку в 3 строки через Arrays.sort и вывести
for(int i : arr) {
            System.out.println(i);
        }
Алексей8 уровень, Москва
7 ноября, 21:04
у меня далеко не три строки получилось)
ien7 уровень, Минск
понедельник, 07:29
6 строк, не считая строки с закрытием тел ;) По факту: 1) объявление ArrayList 2) условие цикла 3) занесение данных 4) сортировка 5) условие цикла 6) принт
flounder19 уровень
14 сентября, 16:43
"Сервер не может корректно протестировать присланное решение. Убедись в наличии всех необходимых классов. Проверь, что в решении нет бесконечных циклов." В идее все запускается и работает. Использовал сортировку пузырьком
Антон9 уровень
14 августа, 13:35
Анализируя исходные коды многих opensource Java-проектов, я обнаружил, что большинство разработчиков осуществляют сортировку всего двумя разными способами. Один из них основан на применении метода sort() классов Collections или Arrays, а другой на использовании самосортирующихся структур данных, таких как TreeMap и TreeSet.(с)eGarmin. Не изобретайте велосипед который уже есть,прочитайте про эти методы и сортировка станет очень проста. P.S. помогла вот эта статья - http://study-java.ru/uroki-java/urok-11-sortirovka-massiva/
ien7 уровень, Минск
понедельник, 07:30
в List-ах есть самосортирующиеся коллекции.