|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
29.10.2011, 21:30 | #1 |
Регистрация: 29.10.2011
Сообщений: 9
|
Цифры
Может подобная задача уже и была,но все-же прошу помочь.
Условие:Дано натуральное число N.Найти наименьшее и найбольшее число,которое складается с тех самых цифр и в том же количестве что и и число N. Пример: Входящие: 7051 Выходящие:1057 7510 |
29.10.2011, 22:02 | #2 |
Форумчанин
Регистрация: 18.10.2009
Сообщений: 185
|
1) Ваш пример несоответсвует текстовому описнию. Т.к. минимальное число из цифр 7051 это 0157 (возможно в текстовом описании нужно сказать про число неможет начинаться с нулей)
2) Для нахождения максимального числа просто отсортируйте числа в убывающем порядке. Для нахождения минимального числа отсортируйте в возрастающем порядке. (если добавить ограничение на 0 в начале числа. В отсортированном масиве нужно нужно найти первый ненулевой элемент и поменять его с первой цифрой (нулём) местами. )
На С# пишу лучше чем на русском.
"У меня правильнописание хромает. Оно хорошее, но почему-то хромает." |
29.10.2011, 22:25 | #3 |
Регистрация: 29.10.2011
Сообщений: 9
|
В условии не сказано про 0,но видно,что они это имели в ввиду,что не с нуля начинается.Если не тяжело,напишите тогда с условием,что с нуля не начинается.Пока нету ответа буду сам пытаться чтото делать
|
30.10.2011, 00:47 | #4 |
Форумчанин
Регистрация: 18.10.2009
Сообщений: 185
|
Давайте сделаем так. Чтобы небыло полной халявы (которую я неприветсвую). Либо приведите свои наработки. Либо хотябы найдите и приведите какойнибуть алгоритм сортировки (на этом форуме и в интернете таких примеров можно найти тысячи) И тогда я вам помогу его адаптировать к вашему заданию.
И ещё вам нужна проверка коррексности ввода числа? (проще без проверки сделать)
На С# пишу лучше чем на русском.
"У меня правильнописание хромает. Оно хорошее, но почему-то хромает." |
30.10.2011, 11:02 | #5 |
Регистрация: 29.10.2011
Сообщений: 9
|
Сейчас по памяти сортировку напишу пузырями.
Код:
Код:
Последний раз редактировалось kidi911; 30.10.2011 в 12:03. |
30.10.2011, 12:51 | #6 |
Форумчанин
Регистрация: 18.10.2009
Сообщений: 185
|
Вот код
Код:
или немного корече Код:
На С# пишу лучше чем на русском.
"У меня правильнописание хромает. Оно хорошее, но почему-то хромает." |
30.10.2011, 13:52 | #7 |
Регистрация: 29.10.2011
Сообщений: 9
|
Спасибо!Сам бы врятли догадался бы раскладать число в цикле
|
30.10.2011, 14:29 | #8 |
Регистрация: 29.10.2011
Сообщений: 9
|
Во 2 способе при вводе числа >10 000 делает ошибки,можно както поправить?Щас еще 1 способ проверю
|
30.10.2011, 14:37 | #9 |
Форумчанин
Регистрация: 18.10.2009
Сообщений: 185
|
Сори в 1 способе поставил x,max,min:longint; а во 2 забыл.
(просто integer неможет хранить числа больше 32767 ) И ещё 1 вещь. Ещё можно в программу добавить проверку чтобы число небыло отрицательным и небыло слишком большим Код:
На С# пишу лучше чем на русском.
"У меня правильнописание хромает. Оно хорошее, но почему-то хромает." Последний раз редактировалось val_nnm; 30.10.2011 в 14:49. |
30.10.2011, 14:53 | #10 |
Регистрация: 29.10.2011
Сообщений: 9
|
Да,longint помогло.Проверку тоже вставил и ище readln повставлял,с ними не выбивает .exe файлы.Большое спасибо,теперь буду разбираться во всем этом,чтобы понять
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Римские цифры | NewMen | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 14.06.2012 17:04 |
Наличие цифры | Shouldercannon | Общие вопросы Delphi | 9 | 26.07.2010 08:20 |
Цифры текстов | Maruff | Microsoft Office Excel | 1 | 10.12.2009 18:16 |
преобразование в цифры | Артэс | Общие вопросы C/C++ | 8 | 23.11.2009 02:30 |
Сортирует цифры по строкам, а надо чтобы сортировала цифры , записанные через пробелы | Алексей_xXx | Помощь студентам | 14 | 06.05.2009 17:42 |