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

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

12.02.2015, 17:20. Просмотров 758. Ответов 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
Ответы с готовыми решениями:

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

Найти все двузначные числа, имеющие в записи заданную цифру
Найти все двузначные числа, имеющие в записи цифру 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

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

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

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


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

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

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