| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > Вывести числа на экран |
| Автор: Япончик 12.11.2005, 21:01 |
| По СИ задача такая: Вывести на экран все пятизначные числа, состоящие из несовпадающих цифр. |
| Автор: darkart 12.11.2005, 21:49 | ||
Где-то так...
|
| Автор: nikitao 12.11.2005, 22:06 | ||
Или более универсальное решение
Подходит не только для 5тизначных,но идля любых чисел(если поменять одну цифру в коде) |
| Автор: LSD 12.11.2005, 22:09 |
| darkart в твоем примере будут выведены числа у которых для цифр выполняется неравенство a1 < a2 < a3 < a4 < a5 и например число 98765 выведено не будет, а по условию задачи должно. Во внутреннем цикле надо еще перебрать все возможные перестановки из этих чисел. |
| Автор: darkart 12.11.2005, 22:13 | ||
Уже исправил. |
| Автор: Rick 13.11.2005, 14:34 |
| а как насчет 39145 и пр. |
| Автор: LSD 13.11.2005, 15:01 | ||
Проверь |
| Автор: sergejzr 13.11.2005, 15:40 | ||
| Ребята, цикл в цикле не только сотрятся запутанно и читаются тяжело, это так же является свидетельством того, что проблему решали не задумываясь над ней предложу и своё решение
|
| Автор: darkart 13.11.2005, 15:51 | ||||
Для проверки, открой файл созданный вот этим и поищи
|
| Автор: nikitao 13.11.2005, 16:45 |
| sergej.z,почему нежилательно вкладывать циклы?(ИМХО)Если этим не злоупотреблять(как у меня) и коменты добовлять ,то нормальный код выйдет.Надо было на C реализавать(ну это мелачь) и в 26 строчке кода должно быть num<99999 Проблемка в другом:если откомпилить все проги,то результат выйдет начиная с числа 65907(уж больно много чисел,консоль не справляется),есть ли красивое решение этой проблемы??? |
| Автор: sergejzr 13.11.2005, 17:00 | ||
Потому что это алгоритмическое убийство. Решение влоб перебором. Оценка не зависит от того, работает или не работает, но от того, сколько ты думал о проблеме, понял ли её досконально. Красивое решение - в файл. Или ГУЙ рисуй со сроллбаром |
| Автор: S.A.P. 13.11.2005, 17:22 | ||
Вот мое решение:
|
| Автор: sergejzr 13.11.2005, 20:56 |
| Perchilla, прикольно |