Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.52/225: Рейтинг темы: голосов - 225, средняя оценка - 4.52
13 / 13 / 4
Регистрация: 07.12.2010
Сообщений: 53

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

07.12.2010, 23:47. Показов 43195. Ответов 26
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задание: Напишите программу, которая удалит из введенного числа все цифры равные N (N вводится из клавиатуры), и выведет результат на экран.

Я для примера взял программу которая говорит палиндром ли это число, или нет. Тут я увидел как доставлять цифры в конец числа. Я уже придумал алгоритм решения этой задачи, но если бы знать как доставить цифру наперед числа. Кто знает подскажите как переставлять цифры на перед заданного числа или помогите решить задачу. Спасибо.

Вот программа которую брал за пример:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream.h>
#include <conio.h>
main()
{
      int a,b,copy_a,start;
      start:
      cout<<"Number: ";
      cin>>a;
      copy_a=a;
      b=0;
      while (copy_a!=0)
      {
            b=b*10+copy_a%10;
      copy_a/=10;
      }
      if (a==b) cout<<"Yes"; else cout<<"No";
      getch();
      goto start;
      return 0;
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.12.2010, 23:47
Ответы с готовыми решениями:

Удалить заданную цифру из числа
Здравствуйте! В общем есть работающий код для этой программы: #include &lt;iostream&gt; using namespace std; int main() { int...

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

Найти последнюю цифру целого числа возведенного в заданную целую степень
задание звучит так: Вводится число,затем его возводят в степень.Найти последнюю цифру числа в степени. Понимаю, что это должно выглядеть...

26
 Аватар для Vicky
0 / 0 / 0
Регистрация: 09.11.2011
Сообщений: 56
09.02.2012, 20:34
Студворк — интернет-сервис помощи студентам
это все замечательно, господа. Но все хотелось бы увидеть код. Как я понимаю, та версия на плюсах?)

Добавлено через 2 минуты
или хотя бы принцип...
0
60 / 60 / 8
Регистрация: 15.10.2010
Сообщений: 356
09.02.2012, 21:04
Я так понимаю, что объявление локальных переменных в голове цикла - ужасный проступок для стандарта С99 =)
Больше нареканий, со стороны С-товарищей, код не вызвал.
Посему исправьте следующее и смело копипасьте)

C
1
2
3
int i = 0;
for( i; input[i]; i++ )
...
С-товарищам:
Если я не прав, поправьте
0
 Аватар для Toshkarik
1181 / 894 / 94
Регистрация: 03.08.2011
Сообщений: 2,461
09.02.2012, 22:28
Цитата Сообщение от remarkes Посмотреть сообщение
а что "Оо"? да - где попало.
Ну так это только для С, у ТС в первом посте пример на С++.

Цитата Сообщение от silent_1991 Посмотреть сообщение
ТС просил код на С
Ну это был не совсем ТС
0
Эксперт С++
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
10.02.2012, 11:20
Цитата Сообщение от Toshkarik Посмотреть сообщение
Ну это был не совсем ТС
И то верно
Но это был товарищ, который поднял тему, поэтому на него и стрелки
0
Higher
 Аватар для diagon
1953 / 1219 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
10.02.2012, 11:30
Так как-то
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
 
int main(void)
{
    unsigned n, i, x, res = 0;
    scanf("%d%d", &x, &n);
    
    for (i = 1; x != 0 ; x /= 10)
        if ( x % 10 != n )
            res += i * (x % 10),
            i *= 10;
    
    printf("%d\n", res);
        
    return 0;
}
Если число сотрется полностью, то выведет 0.
0
0 / 0 / 0
Регистрация: 04.11.2013
Сообщений: 6
05.11.2013, 18:06
Извините, а как можно удалить заданную цифру из числа без использования массива?

Добавлено через 19 часов 28 минут
Как можно удалить заданную цифру из числа без использования массива?
0
 Аватар для Toshkarik
1181 / 894 / 94
Регистрация: 03.08.2011
Сообщений: 2,461
05.11.2013, 20:25
Решение находится прям над Вашим сообщением...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.11.2013, 20:25

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

Найти последнюю цифру длинного целого числа возведенного в заданную целую степень
В чем ошибка? Сайт не принимает. Астроному Василию по роду службы часто приходится иметь дело с невероятно большими числами. Очень...

Из натурального трехзначного числа удалить заданную цифру. Число и цифру вводить с клавиатуры
Из натурального трехзначного числа удалить заданную цифру. Число и цифру вводить с клавиатуры.

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

Улучшить программу, которая выбирает заданную цифру из заданного числа
Здравствуйте, где-то месяцев 5 назад я увлекся программированием на чистом C. Очень нравится этот язык... Я сам подумал и, никуда не...


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

Или воспользуйтесь поиском по форуму:
27
Ответ Создать тему
Новые блоги и статьи
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности. Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru