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

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

Войти
Регистрация
Восстановить пароль
 
Aklasan123
0 / 0 / 0
Регистрация: 27.06.2016
Сообщений: 3
#1

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

27.06.2016, 12:20. Просмотров 160. Ответов 2
Метки нет (Все метки)

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
6112 / 5715 / 1849
Регистрация: 18.12.2011
Сообщений: 14,597
Завершенные тесты: 1
27.06.2016, 13:48     Из целого числа получить новое путем вставки после каждой цифры 0 (231457 -> 2030405070) #2
Параллельно с Вашей темой обсуждается
С операциями сдвига из 123456 получить 102030405060
_Ivana
2583 / 1592 / 140
Регистрация: 01.03.2013
Сообщений: 4,558
Записей в блоге: 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)
Ответ Создать тему
Опции темы

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