Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
gevorg500
0 / 0 / 0
Регистрация: 12.09.2015
Сообщений: 28
#1

Переставить цифры местами так, чтобы получилось большее число - C++

30.09.2015, 18:39. Просмотров 738. Ответов 4
Метки нет (Все метки)

Дано число. Если можно переставить его цифры так, чтобы
получилось большее число, выведите YES, в противном случае выведите NO. Например, в числе 3112 можно переставить цифры и получить 3211,
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.09.2015, 18:39
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Переставить цифры местами так, чтобы получилось большее число (C++):

Переставить цифры числа так, чтобы получилось минимальное возможное число
Дано натуральное число n. Необходимо переставить его цифры таким образом, чтобы...

В данном натуральном числе переставить цифры таким образом, чтобы получилось наименьшее число записанное этими же цифрами
2. В данном натуральном числе переставить цифры таким образом, чтобы получилось...

Дано натуральное трехзначное число n. Переставить его цифры так, чтобы образовалось максимальное число, записанное теми же цифрами.
Дано натуральное трехзначное число n. Переставить его цифры так, чтобы...

Переставить десятичные цифры числа так, чтобы получить максимально возможное число, записанное теми же цифрами
Задача 37. Дано натуральное число n<1000. Переставить его десятичные цифры...

Дано натуральное число. Заменить любую из его цифр так, чтобы получилось максимальное совершенное число.
Дано натуральное число N. Если это сложно, заменить любую из его цифр (только...

Заданы цифры - расставить знаки сложения и вычитания так, чтобы получилось выражение с заданным результатом
Имеются цифры 1, 2, 3, 4, 5, 6, 7, 8, 9. Необходимо расставить между ними...

4
Байт
Эксперт C
17776 / 11801 / 2451
Регистрация: 24.12.2010
Сообщений: 23,726
30.09.2015, 18:43 #2
gevorg500, Достаточно просто проверить, что цифры образуют не возрастающую последовательность.
Однако, удобнее цифры вычислять с конца. Значит с конца последовательность должна быть не убывающей.
0
gevorg500
0 / 0 / 0
Регистрация: 12.09.2015
Сообщений: 28
30.09.2015, 18:49  [ТС] #3
Я знаю,но как это будет выглядеть в коде?
0
Байт
Эксперт C
17776 / 11801 / 2451
Регистрация: 24.12.2010
Сообщений: 23,726
30.09.2015, 19:13 #4
Цитата Сообщение от gevorg500 Посмотреть сообщение
как это будет выглядеть в коде?
Попробуйте начать. А дальше вам помогут.
0
gevorg500
0 / 0 / 0
Регистрация: 12.09.2015
Сообщений: 28
30.09.2015, 19:16  [ТС] #5
кто поможет?))
0
30.09.2015, 19:16
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.09.2015, 19:16
Привет! Вот еще темы с решениями:

Рекурсивно расставить знаки операций так, чтобы получилось заданное число
Нужно между цифрами от 1 до 9 расставить знаки операций +,- так, чтобы...

Расставить знаки между цифрами так, чтобы получилось заданное число
Помогите разобраться с алгоритмом. Вот задача: Имеются цифры 1, 2, 3, 4,...

Заменить в числе одну цифру так, чтобы получилось максимальное число Фибоначчи
дано натуральное число, если возможно заменить одну цифру так чтобы получилось...

Дано число n, переставить первую и последнюю цифры местами
Помогите плс !Дано число n, переставить первую и последнюю цифры местами!С++


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru