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

Из целого числа получить новое путем вставки после каждой цифры 0 (231457 -> 2030405070) - C++

Восстановить пароль Регистрация
 
Aklasan123
0 / 0 / 0
Регистрация: 27.06.2016
Сообщений: 3
27.06.2016, 12:20     Из целого числа получить новое путем вставки после каждой цифры 0 (231457 -> 2030405070) #1
Помогите пожалуйста написать программу. Вот задание
1)Исходные данные и результаты типа int. Не используя массивы, разработать алгоритм и программу работы с последовательностью целых чисел. Признак конца ввода чисел задать самостоятельно, например, использовать возвращаемое значение функции ввода scanf().
2)Разработать программу для реализации указанных действий над целыми числами без знака (unsigned long). Для реализации 2-го варианта использовать поразрядно-логические операции и операции сдвига.
Вот условие: Из целого числа получить новое путем вставки после каждой цифры 0 (231457 -> 2030405070).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.06.2016, 12:20     Из целого числа получить новое путем вставки после каждой цифры 0 (231457 -> 2030405070)
Посмотрите здесь:

Получить новое натуральное число, заменив все четные цифры исходного числом К C++
Из целого числа получить новое путем удаления из пары соседних цифр большей C++
C++ Получить новое число M, которое образуется путем исключения средней цифры исходного числа
C++ Составить и проверить функцию, которая переставляет цифры заданного целого числа N1 в обратном порядке и получает новое число N2
Удалить из записи целого числа цифры 0 и 5 C++
Из целого числа получить новое, состоящее из нечетных цифр числа (2315663 -> 3153) C++
C++ Из целого числа удалить все цифры 3 и 6.
Образовать новое число, путём замены последней цифры на значение наименьшей цифры в записи исходного числа C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
5953 / 5558 / 1787
Регистрация: 18.12.2011
Сообщений: 14,204
Завершенные тесты: 1
27.06.2016, 13:48     Из целого числа получить новое путем вставки после каждой цифры 0 (231457 -> 2030405070) #2
Параллельно с Вашей темой обсуждается
С операциями сдвига из 123456 получить 102030405060
_Ivana
2190 / 1395 / 124
Регистрация: 01.03.2013
Сообщений: 4,152
Записей в блоге: 2
27.06.2016, 14:23     Из целого числа получить новое путем вставки после каждой цифры 0 (231457 -> 2030405070) #3
Без сдвигов
C++
1
unsigned long long f(int i) {return i ? 10*(f(i/10)*10 + i%10) : 0;}
Yandex
Объявления
27.06.2016, 14:23     Из целого числа получить новое путем вставки после каждой цифры 0 (231457 -> 2030405070)
Ответ Создать тему
Опции темы

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