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

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

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

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

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

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

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

Из цифр двух натуральных чисел составить наибольшее возможное число, сохраняя первоначальную последовательность цифр. - C++
подскажите пожалуйста.. Из цифр двух натуральных чисел составить наибольшее возможное число, сохраняя первоначальную последовательность...

Последовательность цифр - C++
Задана последовательность цифр (<100). Определить размер самой длинной неубывающей цепочки чисел этой последовательности. Например: ...

Ввести непустую последовательность цифр - C++
Используя только буквенный ввод, то есть процедуру read (c), где с-буквенная переменная, ввести непустую последовательность цифр, перед...

Вычислить последовательность цифр циклом While - C++
На скрине задание - http://i068.***********/1212/f7/6e2b7eebec3e.png Т.е. надо сложить последовательность чисел (через цикл while) и...

Выявить последовательность неубывающих цифр - C++
Задача:Дано некоторое число N. Выявить из этого числа максимальную последовательность неубывающих цифр. Пример: число 721589. в этом...

Подсчитать последовательность из нечетных цифр - C++
Люди помогите с программой, неправильно работает функция подсчета последовательностей из нечетных чисел. Программа должна выводить на...

Заменить последовательность цифр одним символом # - C++
Здравствуйте, собственно сама задача: Дан текст(2-3 строки) в файле F1. Описать функцию преобразования строки, которая заменяет все...

Получить последовательность десятичных цифр числа - C++
Ребята, помогите решить программу! Получить последовательность десятичных цифр числа 100! (n!=1*2*...*n).

Количество слов и цифр в строке, и последовательность - C++
Помогите, осталось решить всего 2 задачи из 10 заданных)) :) Нужно дописать решение, но чтобы его принимал компилятор BORLANDC, потому...

Вывести последовательность из цифр огромного числа - C++
Задание во вложении. Собственно код: #include <iostream> #include <math.h> using namespace std; double factorial(int to); ...

Записать в массив последовательность цифр, введенных в Edit - C++
Такая история. Ввожу в Edit некую последовательность цифр. Мне нужно её поместить в целочисленный массив. Так как у меня будет проверка:...

Найти самую длинную последовательность цифр в строке - C++
Помогите новичку, пожалуйста) Нарушен п.5.18 Правил Запрещено размещать задания и решения в виде картинок и других файлов с их текстом.


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mиxaил
533 / 438 / 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     Последовательность цифр
Ответ Создать тему
Опции темы

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