Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Chainik!
1 / 1 / 1
Регистрация: 10.11.2008
Сообщений: 43
#1

Последовательность цифр - C++

02.09.2012, 00:31. Просмотров 783. Ответов 3
Метки нет (Все метки)

Определена некоторая последовательность цифр. Напишите программу, которая определит, какое максимальное число можно составить из данной последовательности при условии, что оно должно делится на 15.

Как составить числа из цифр??
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.09.2012, 00:31     Последовательность цифр
Посмотрите здесь:

Из цифр двух натуральных чисел составить наибольшее возможное число, сохраняя первоначальную последовательность цифр. C++
C++ Подсчитать последовательность из нечетных цифр
Выявить последовательность неубывающих цифр C++
C++ Количество слов и цифр в строке, и последовательность
Последовательность цифр C++
C++ Вводится последовательность из N целых чисел. Найти среднее арифметическое его цифр (функцией оформить определения среднего арифметического цифр числа
Вычислить последовательность цифр циклом While C++
Вывести последовательность из цифр огромного числа C++
C++ Последовательность из цифр, букв и знаков. Подсчитать чего больше и составить строки только из цифр, букв и знаков
C++ Получить последовательность десятичных цифр числа
Заменить последовательность цифр одним символом # C++
C++ Ввести непустую последовательность цифр

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mиxaил
531 / 436 / 37
Регистрация: 10.12.2009
Сообщений: 1,857
02.09.2012, 00:38     Последовательность цифр #2
Допустим, есть 4 числа: 1, 2, 3, 4. Чтобы получить число 1234:
1 * 1000 + 2 * 100 + 3 * 10 + 4 * 1 = 1234
Вы это имели ввиду?
Chainik!
1 / 1 / 1
Регистрация: 10.11.2008
Сообщений: 43
02.09.2012, 00:42  [ТС]     Последовательность цифр #3
Возможно. Как писать проггу??
I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
02.09.2012, 04:52     Последовательность цифр #4
1. вначале проверяете делимость на 5. Будущее число будет делиться на 5, если в последовательности цифр есть хотя бы один 0 или 5. Иначе - сообщаем, что вывести такое число нельзя.
2. затем проверяете делимость на 3. Для этого надо найти сумму всех цифр последовательности и проверить, делится ли она на 3. Если нет, то сообщаем, что вывести такое число нельзя.
3. начинаем создавать число. Младшим разрядом должен быть или 0, или 5. Если в последовательности цифр есть и 0, и 5, то в младший разряд ставите 0. Соответственно, использованную цифру выкидываете из последовательности.
4. продолжаем создавать число. Для этого сортируете последовательность цифр (по возрастанию или убыванию - не суть) и чем больше цифра, тем в более старший разряд ее ставите.

Пример 1. последовательность 4, 3, 1, 6, 7
здесь нет 0 и 5 -> число создать невозможно
Пример 2. последовательность 0, 5, 5, 2, 1
сумма цифр равна 13 -> не делится на 3 -> число создать невозможно
Пример 3. последовательность 0, 0, 5, 7, 3, 3, 1, 2
младший разряд - 0
оставшуюся последовательность 0, 5, 7, 3, 3, 1, 2 сортируем
получаем 7, 5, 3, 3, 2, 1, 0
итоговое число 75332100
Yandex
Объявления
02.09.2012, 04:52     Последовательность цифр
Ответ Создать тему
Опции темы

Текущее время: 04:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru