С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
xokage
0 / 0 / 1
Регистрация: 22.11.2015
Сообщений: 53
1

В десятичной записи числа удалить цифры повторяющиеся нечетное количество раз

26.09.2016, 21:20. Просмотров 221. Ответов 5
Метки нет (Все метки)

Удаляет в записи числа цифры, повторяющиеся нечетное количество раз, получая новое число;
В Си ++ третий день,помогите пожалуйста.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.09.2016, 21:20
Ответы с готовыми решениями:

Удаляет в записи числа цифру, повторяющуюся нечетное количество раз
Написать программу, которая удаляет в записи числа цифры, повторяющиеся...

В десятичной записи числа 42*4* пропущены 2 цифры. Определите эти цифры, если известно, что число кратно 72.
Помогите,пожалуйста! С++

Выбросить из десятичной записи числа цифры 3 и 7
.2. Дано натуральное число n. Выбросите из записи этого числа цифры 3 и 7,...

Разделить цифры десятичной записи числа стоящие на нечётных местах на 3
Задание звучит так: Дано число. Разделить цифры десятичной записи этого числа,...

Найти все цифры десятичной записи числа(не понимаю смысл задания)
Первая лабораторная по ООП. Нужно "Найти все цифры десятичной записи числа...

5
SpBerkut
Объявлятель переменных
948 / 274 / 276
Регистрация: 24.09.2011
Сообщений: 1,009
Завершенные тесты: 2
26.09.2016, 21:57 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
24
25
26
27
28
29
30
31
32
33
34
#include <iostream>
 
typedef unsigned long long ui64;
 
ui64 foo(ui64 value){
    ui64 temp, multiplier;
    unsigned amount;
    for (unsigned i=0; i<10; i++){
        temp = value;
        amount = temp%10==i;
        while (temp/=10)
            amount += temp%10==i;
        if (amount%2){
            temp = 0;
            multiplier = 1;
            while (value){
                if (value%10!=i){
                    temp += value%10*multiplier;
                    multiplier *= 10;
                }
                value /= 10;
            }
            value = temp;
        }
    }
    return value;
}
 
using namespace std;
 
int main()
{
    cout << foo(12734156789);
}
1
xokage
0 / 0 / 1
Регистрация: 22.11.2015
Сообщений: 53
26.09.2016, 22:06  [ТС] 3
Подскажите пожалуйста, а как можно после удаления добавить туда же новое число?
0
SpBerkut
Объявлятель переменных
948 / 274 / 276
Регистрация: 24.09.2011
Сообщений: 1,009
Завершенные тесты: 2
26.09.2016, 22:19 4
Цитата Сообщение от xokage Посмотреть сообщение
Подскажите пожалуйста, а как можно после удаления добавить туда же новое число?
Куда, туда же? В ту же переменную? Замените 5-ю строку такой:void foo(ui64 &value){, а 26-ю строку удалите.
1
xokage
0 / 0 / 1
Регистрация: 22.11.2015
Сообщений: 53
26.09.2016, 23:19  [ТС] 5
Спасибо большое!
0
xokage
0 / 0 / 1
Регистрация: 22.11.2015
Сообщений: 53
03.10.2016, 16:44  [ТС] 6
Помогите пожалуйста, было одно решение но с функциями ui64(В десятичной записи числа удалить цифры повторяющиеся нечетное количество раз)
Можно как-нибудь обойтись без данных функций(т.к их не использую)
0
03.10.2016, 16:44
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.10.2016, 16:44

Напечатать в обратном порядке цифры десятичной записи целого не минусового числа N.
Помогите с программой Рекурсивно описать процедуру RevPrint (N), которая...

Обработка строки: удалить из числа все повторяющиеся цифры кроме первого вхождения
С клавиатуры вводим произвольное число. От программы требуется удалить из этого...

Обработка строки: удалить из числа все повторяющиеся цифры кроме первого вхождения
С клавиатуры вводим произвольное число. От программы требуется удалить из ...


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

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

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