0 / 0 / 3
Регистрация: 17.10.2009
Сообщений: 14
|
|
1 | |
Переставить цифры числа17.10.2009, 16:57. Показов 1810. Ответов 10
Метки нет (Все метки)
Здравствуйте...
не могли бы помочь решить задачу: Дано натуральное число n (n<9999) переставить его цифры так, чтобы образовалось максимальное число, записанное теми же цифрами. Фишка в том, что нельзя использовать string =*( А как без него незнаю можете пожалуса помточь... Язык Pascal. Заранее огромное спасибо и низкий поклон...
0
|
17.10.2009, 16:57 | |
Ответы с готовыми решениями:
10
Переставить цифры числа Дано число (н) надо переставить первую и последнюю цифры этого числа Переставить цифры в числе Переставить местами цифры 4-хзначного числа так, чтобы сначала оказались цифры, меньшие пяти |
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
17.10.2009, 17:38 | 2 |
А массив и сортировку можно использовать.
0
|
0 / 0 / 3
Регистрация: 17.10.2009
Сообщений: 14
|
|
17.10.2009, 17:40 [ТС] | 3 |
и массивы тоже нельзя =*(
0
|
1 / 1 / 0
Регистрация: 06.10.2009
Сообщений: 21
|
|
17.10.2009, 17:40 | 4 |
Массив нельзя, а вот сортировку вроде можно
0
|
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
17.10.2009, 17:41 | 5 |
0
|
1 / 1 / 0
Регистрация: 06.10.2009
Сообщений: 21
|
|
17.10.2009, 17:45 | 6 |
то что введешь в с клавиатуры в фунции FOR
0
|
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
||||||
17.10.2009, 18:19 | 7 | |||||
1
|
0 / 0 / 3
Регистрация: 17.10.2009
Сообщений: 14
|
|
17.10.2009, 18:24 [ТС] | 8 |
Огромное спасибо...
0
|
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
17.10.2009, 18:26 | 9 |
Babib, Прочитай про алгоритмы сортировок, посмотри что можно сортировать, и не смеши народ.
0
|
1 / 1 / 0
Регистрация: 06.10.2009
Сообщений: 21
|
|
17.10.2009, 19:34 | 10 |
Да я уже понял, что чушь я сказал. Но мне всего лишь 5 лет.
Добавлено через 13 минут Puporev, Почему когда вводишь число 9996 выдает не максимальный результат, 9996, а 96. И когда вводишь 9987, выдает 987
1
|
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
||||||
17.10.2009, 19:43 | 11 | |||||
Babib, Молодец, заметил. Нужно break убрать, перестарался.
Вот так верно.
0
|
17.10.2009, 19:43 | |
17.10.2009, 19:43 | |
Помогаю со студенческими работами здесь
11
Переставить цифры числа, чтобы получилось число больше начального, но минимальное из возможных Заданы два числа M и N. Какое из двух чисел будет больше, если у обоих числах переставить крайние цифры Цикл: вывести на экран цифры числа, не превышающие заданной цифры A, и вычислить их произведение Переставить цифры числа Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |