|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
09.10.2009, 15:40 | #1 |
Пользователь
Регистрация: 20.09.2009
Сообщений: 33
|
Минимальное число
Задача состоит в следующем... Дано натуральное четырёхзначное число. Нужно найти минимальное натуральное 4х значное число, состоящее из тех же цифр, что и заданное.
Например. Дано число 5928. Нужно что бы выходило 2589. |
09.10.2009, 16:01 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Ну я бы число переводил в строку, и сортировал элементы строки по возрастанию, получая минимально число.
I'm learning to live...
|
09.10.2009, 16:10 | #3 |
Пользователь
Регистрация: 20.09.2009
Сообщений: 33
|
ну у меня есть идея использовать div... основная моя проблема это поставить числа по возрастанию
|
09.10.2009, 16:45 | #4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Все это есть на http://www.delphiworld.narod.ru/_all_articles_.html. Потом приводишь число в строку а строка это массив символов - его и сортирь
I'm learning to live...
|
|
09.10.2009, 16:55 | #5 |
Пользователь
Регистрация: 20.09.2009
Сообщений: 33
|
вот как раз таки разсортирить моя главная проблема... помоги пожалста как эт сделать?
|
09.10.2009, 17:04 | #6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
09.10.2009, 17:13 | #7 |
Пользователь
Регистрация: 20.09.2009
Сообщений: 33
|
спасибо большое!
|
09.10.2009, 18:21 | #8 |
Забанен
Форумчанин Подтвердите свой е-майл
Регистрация: 01.11.2006
Сообщений: 420
|
А если дано например число 4001 то ответ будет 1004. Т.е. если в данном числе есть 0 то надо както модифицировать сортировку.
Если ничто другое не помогает, прочтите, наконец, инструкцию! Аксиома Кана
Последний раз редактировалось Plague; 09.10.2009 в 18:23. Причина: теги |
10.10.2009, 01:07 | #9 | |
Форумчанин
Регистрация: 10.10.2009
Сообщений: 680
|
Цитата:
if (i>1) or ((i=1) and (ar[2]<>0)) then begin // вместо ar[2] можно ar[i+1]; |
|
10.10.2009, 01:17 | #10 | |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,646
|
Цитата:
Я бы применил линейный метод сортировки. Вот пример решения: Код:
E-Mail: arigato.freelance@gmail.com
Последний раз редактировалось Arigato; 10.10.2009 в 01:21. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Найти из N чисел минимальное | Shevali | Помощь студентам | 2 | 31.03.2009 17:23 |
Определить в тексте слово, содержащее минимальное число согласных | stasig | Помощь студентам | 3 | 15.02.2009 13:11 |
Вывести число, предшествующее первому отрицательному и число, следующее за последним отрицательным | Rid | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 22.12.2008 16:50 |
Найти и вывести все слова,у котоpых число гласных букв пpевышает число согласных. | Briz | Помощь студентам | 2 | 11.05.2008 00:56 |
Ввести число N и определить делится ли оно без остатка на число M (VBA) | Ivanich | Microsoft Office Excel | 7 | 24.04.2008 19:43 |