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

Удалить заданную цифру из числа - C++

12.02.2015, 17:20. Просмотров 738. Ответов 1
Метки нет (Все метки)

Здравствуйте!
В общем есть работающий код для этой программы:

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
#include <iostream>
using namespace std;
int main()
{
    int a,x,b=0;
     cout<<"Enter number: \n";
     cin>>a;
     cout<<"Enter N: \n";
     cin>>x;
 
        while(a)
        {
                if(a%10!=x) 
                b=b*10+a%10;
                a/=10;
        }
        while(b)
        {
                a=a*10+b%10;
                b/=10;
        }
        cout<<a<<"\n";
return 0;
}
но я никак не могу понять что значит вот это:
C++
1
2
3
4
5
while(b)
        {
                a=a*10+b%10;
                b/=10;
        }
Помогите новичку, пожалуйста
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.02.2015, 17:20
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Удалить заданную цифру из числа (C++):

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

Найти все двузначные числа, имеющие в записи заданную цифру
Найти все двузначные числа, имеющие в записи цифру 3.Заранее спасибо

Напечатать заданную цифру последовательности, в которой выписаны подряд все числа Фибоначчи
Дано натуральное k. Напечатать k-ую ЦИФРУ последовательности 11235813..., в...

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

Первую цифру числа удалить прибавить к тому что осталось
Для любого натурального числа алгоритм делает операции: отделяет от числа...

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

1
ScorpiN
3 / 3 / 3
Регистрация: 25.01.2015
Сообщений: 25
12.02.2015, 17:50 #2
Для восстановления порядка цифр в числе.
Выведите b, и станет все понятно
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
        while(a)
        {
                if(a%10!=x) 
                b=b*10+a%10;
                a/=10;
        }
        cout<<b<<"\n";
        while(b)
        {
                a=a*10+b%10;
                b/=10;
        }
        cout<<a<<"\n";
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.02.2015, 17:50
Привет! Вот еще темы с решениями:

Масивы: удалить все числа которые начинаются и заканчиваются на одну и ту же цифру
В одномерном массиве удалить все числа начинаются и заканчиваются на одну и ту...

Как сделать через класс? Дано число. Удалить из числа первую и последнюю цифру
...

Дано четырехзначное натуральное число. Удалить из записи этого числа все чётные цифры и цифру 0
Дано четырехзначное натуральное число. Удалить из записи этого числа все...

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


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

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

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