Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

Дано число. Выбросить из него все единицы и пятерки, оставив порядок цифр - C++

29.04.2015, 22:05. Просмотров 617. Ответов 3
Метки нет (Все метки)

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

Дано натуральное число,заменить в нем все <единицы> на <пятерки>. Вводимые числа в промежутке [10;9999] - C++
Дано натуральное число,заменить в нем все &lt;единицы&gt; на &lt;пятерки&gt;. Вводимые числа в промежутке Добавлено через 15 минут помогите...

Выбросить из записи числа n цифры 0 и 5, оставив прежним порядок остальных цифр - C++
1. Дано натуральное число n. Выбросить из записи числа n цифры 0 и 5, оставив прежним порядок остальных цифр. Например, из числа 59015509...

Дано натуральное число n. Отбросить в нем все цифры, стоящие правее самой правой единицы либо оставить число без изменений, если единицы в нем нет - C++
Дано натуральное число n. Отбросить в нем все цифры, стоящие правее самой правой единицы либо оставить число без изменений, если единицы в...

Дано целое цисло. Нужно удалить из него все единицы - C++
Пожалуйста помогите решить задачку. Дано целое цисло. Нужно получить новое число, удалив из заданного все единицы.

Дано целое число N. Получить число M, у которого порядок цифр обратный по отношению к N - C++
Написать программу в с++: Дано целое число N. Получить число M, у которого порядок цифр обратный по отношению к N.

Дано целое число K. Поменять порядок цифр в числе на обратный. - C++
Дано целое число K. Поменять порядок цифр в числе на обратный.

3
Gr1f0nn
242 / 162 / 74
Регистрация: 30.09.2012
Сообщений: 690
29.04.2015, 22:31 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
int main()
{
    int a = 0, b = 0, multiply = 1;
 
    std::cout << "Enter digit: " << "\n";
    std::cin >> a;
 
    while(a)
    {
        if(a%10 == 1 || a%10 == 5) a /= 10;
        else
        {
            b += (a%10)*multiply;
            multiply *= 10;
            a /= 10;
        }
    }
 
    std::cout << "result: " << b << "\n";
 
    return 0;
}
0
MrGluck
Модератор
Эксперт CЭксперт С++
7801 / 4845 / 754
Регистрация: 29.11.2010
Сообщений: 13,212
29.04.2015, 22:35 #3
C++
1
2
3
4
5
6
7
8
9
10
11
#include <algorithm>
#include <iostream>
#include <iterator>
#include <string>
 
int main()
{
    const int x = 154125;
    const std::string str = std::to_string(x);
    std::remove_copy_if(str.begin(), str.end(), std::ostream_iterator<char>(std::cout), [](const char c) { return c == '1' || c == '5'; });
}
0
DiffEreD
1441 / 778 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
29.04.2015, 22:45 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <string>
#include <algorithm>
#include <functional>
 
int main() {
    unsigned long long val = 12545452125442105;
    std::string str_val = std::to_string(val);
    using namespace std::placeholders;
    auto it = std::remove_if(str_val.begin(), str_val.end(), std::bind(std::logical_or<bool>(),
                                                             std::bind(std::equal_to<char>(), _1, '1'),
                                                             std::bind(std::equal_to<char>(), _1, '5') ) );
    str_val.erase(it, str_val.end());
    val = std::stoull(str_val);
    std::cout << "Result: " << val;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.04.2015, 22:45
Привет! Вот еще темы с ответами:

Дано слово. Удалить из него все повторяющиеся буквы, оставив их первые вхождения, то есть в слове должны остаться только различные буквы. - C++
Дано слово. Удалить из него все повторяющиеся буквы, оставив их первые вхождения, то есть в слове должны остаться только различные буквы....

Дано натуральное число n<100. Поменять порядок цифр числа на обратный. - C++
Дано натуральное число n&lt;100. Поменять порядок цифр числа на обратный. Буду очень благодарен)

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

Дано число. Отбросить в нем все цифры, стоящие левее самой правой единицы. - C++
вообщем такое задание, &quot;Дано число. Отбросить в нем все цифры, стоящие левее самой правой единицы.&quot; вроде легко, но я даже не знаю с чего...


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

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

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