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

  • 10
  • Недоступна
Возможно, вы уже слышали об упорядоченных изоморфах с планеты Линейный Хаос — изобретателях всех методов сортировки. Сегодня нужно решить задачу от них: пользователь вводит с клавиатуры 5 чисел, метод сортирует числа по возрастанию, а другой метод — выводит их на экран. Осилите? Если да, возможно, вам следует посетить Линейный Хаос!
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (328)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Семен Константинов 7 уровень, Cheboksary
вчера, 07:53
11 попыток на отлов мелких ошибок. Вот надо было мне запариться над быстрой сортировкой!
Виталий Нестеров 8 уровень, Санкт-Петербург
среда, 15:10
Всем, кто делает через сортировку массива, не забудьте:
import java.util.Arrays;
Илья 7 уровень, Самара
15 октября, 15:02
вот здесь то и нужен массив,и методом Array.sort() сделать сортировку
Николай 8 уровень, Гомель
14 октября, 18:51
ребята, с массивами вы уже знакомились, надо было почитать и использовать Arrays.sort(int[]);
Boris Belov 10 уровень, Москва
13 октября, 19:22
Даже не пытался решить пойденным материалом, очевидно что нужен какойто список или массив чтобы хранить и сортировать, так что загуглил и сделал как тут https://beginnersbook.com/2013/12/how-to-sort-arraylist-in-java/ Ниже тоже самое описано
Иван 17 уровень, Калининград
5 октября, 16:59
Мои этапы: 1) Обьявил ArrayList. 2) Заполнил его с помощью циклы for. 3) Отсортировал полученный лист с помощью Collections.sort(); 4) С помощью цикла foreach вывел на экран.(т.к. если выводить обычным способом, то список выводится в стороку в [] скобках.)
Станислав 17 уровень, Москва
27 сентября, 14:06
Есть два способа решить эту задачу: 1) громоздкий и не соответствующий программисту - используя знания полученные ранее. 2) после объяснения массивов, а еще лучше коллекций. В ArrayList вносите данные с клавиатуры.(циклом) Создаете буфер. Для сортировки нужны 2 вложенных цикла, второй на 1 меньше первого. внутри второго цикла задаете условия проверки (if), если удовлетворяет текущий элемент записываете в буфер, далее заменяете текущий элемент коллекции на последующий, последующий элемент коллекции на значение в буфере. Выводите данные на экран. Метод пузырьковой сортировки для чайников. 27.09.2020
vzubkeviсh 9 уровень, Санкт-Петербург
27 сентября, 06:52
Собсна не понял почему я сделал сортировку фроминдекс 0, туиндекс 4, и последнее число не сортировалось в массиве, но когда я сделал туиндекс 5 всё получилось. Я как-то не так считаю? ведь первая позиция в массиве 0, а последняя 4? что не так?
Nikita 9 уровень, Klagenfurt
23 сентября, 09:42
Если видите индуса, объясняющего Java, закрывайте смело поиск. Вы ищё сами потом поймёте почему! Я решил эту задачу в 12 строчек без циклов, хотя сначало хотел через цикл while отсортировать, чтобы "а" было самым меньшем числом, а "е" самым большим. Использовал Math.min и так сортировал, но третье число не хотело, как надо было. Чтобы напичатать массив без скобок --> array[0]. Дальше сами думайте!
Виктор 9 уровень, Санкт-Петербург
22 сентября, 14:36
Опять решил с помощью массива и метода Arrays.sort(): 1. Создал в начале массив для записи чисел. 2. Затем в цикле for проинициализировал ячейки созданного массива: nums[i]=Integer.parseInt(reader.readLine()); 3. После цикла отсортировал массив методом Arrays.sort(nums); 4. Ещё одним циклом for вывел всё в консоль. 5. Всё получится! -- Канал в телеге про Java и Android, в котором есть книги для скачивания, статьи, видеоуроки, чат для обмена знаниями и моральной поддержки : ) Давайте учиться вместе: @LetsCodeIt p. s. Мой личный телеграм канал вкатывальщика в прогерство: @SefoNotasi