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

  • 4
  • Недоступна
Возможно, вы уже слышали об упорядоченных изоморфах с планеты Линейный Хаос — изобретателях всех методов сортировки. Сегодня нужно решить задачу от них: пользователь вводит с клавиатуры 5 чисел, метод сортирует числа по возрастанию, а другой метод — выводит их на экран. Осилите? Если да, возможно, вам следует посетить Линейный Хаос!
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (115)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
FOX8 уровень, Москва
12 апреля, 15:28
Arrays.sort
Алексей (java)10 уровень, Москва
5 апреля, 05:37
Решил без использования sort. Forы ifы. Это жесть. через sort все элегантнее))
Alexey Hehnev8 уровень, Санкт-Петербург
4 апреля, 14:32
Пришлось гуглить. Решил сортировкой метода пузырька.
Aeon15 уровень, Санкт-Петербург
18 марта, 19:45
Для тех, кто знает, как создать массив, но еще не знаком с ArrayList. 1. Создать массив с длиной 5. 2. Циклом перебрать входные данные и занести в ранее созданный пустой массив пять элементов. 3. Отсортировать массив через метод Arrays.sort(). 4. Циклом перебрать массив и поочередно вывести каждый элемент отсортированного массива с новой строки.
combucho9 уровень, Petrozavodsk
17 марта, 20:19
Для тех, кто сделал через ArrayList, чтобы был hard :) вывод с использованием лямбда-выражения:
Collections.sort(digitsArray);
digitsArray.forEach(n -> System.out.println(n));
tahonco8 уровень, Москва
12 марта, 16:36
Сделал через ArrayList
Александр8 уровень
11 марта, 12:08
Хорошо, что я проходил CS50 до этого) Хорошие у них лекции про алгоритмы сортировки. Лекции по языку Си, но алгоритмы те же, и объясняется на пальцах - новичкам будет понятно. Рекомендую. https://javarush.ru/quests/lectures/questharvardcs50.level03.lecture01 Заодно увидите, как учат в Гарварде ;)
Roman Afonin24 уровень, Санкт-Петербург
28 февраля, 11:48
задача на 4 строчки. решал через Arrays.sort. Но блин, это явно не hard. Вот с семейными отношениями котов пришлось попариться, а тут...
Александр8 уровень
11 марта, 12:19
Похоже, создатели рассчитывали, что мы будем гуглить способы реализации сортировки, а не использование готовых ;)
Viktor 17 уровень
11 марта, 19:00
массивы еще не давали в лекциях.. а без масивов,.. охо хо... нужно что то типа "сетки" писать..
Zhenya Ursol11 уровень, Киев
27 февраля, 14:51
ArrayList и Collections.sort() самое простое решение :)
Ильнур8 уровень, Казань
21 февраля, 10:22
Решил через
Collections.sort
путем создания динамического массива:
ArrayList array = new ArrayList();
Затем добавляем каждую переменную:
array.add(a); //b, c, d, e
Затем пишем саму строчку сортировки:
Collections.sort(array);
Все, список отсортировался и теперь находится в аккуратном порядке по возрастанию. все что осталось это вывести список по одной цифре:
System.out.println(array.get(0));
System.out.println(array.get(1)); // 2, 3, 4
Александр8 уровень
11 марта, 12:01
Тогда уж и вывод циклом)