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

удаление чисел - C++

02.12.2012, 17:30. Просмотров 266. Ответов 1
Метки нет (Все метки)

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

Формирование упорядоченного списка из целых чисел; удаление из списка отрицательные чисел и удвоение положительных
Составить программу, которая: • обеспечивает первоначальный ввод целых чисел и...

Удаление чисел из массива
Поставлена задача : Удалить из массива целых чисел все числа больше...

Удаление чисел из массива
Добрый день,мне надо чтобы программа удалила N чисел после k цифры. Сам...

Удаление чисел из массива
Здравствуйте, форумчане! Прошу помочь с прогой, заранее спасибо! Итак, Есть...

Удаление повторяющихся чисел
вот мой код vector<int> array; ifstream f("test.txt"); while (!f.eof()) {...

Удаление повторяющихся чисел из массива
допустим есть массив a={1,1,1,1,54,84,63,554,54,85,32,84,1,2,6,85} нужно в...

1
no_wearines
53 / 49 / 21
Регистрация: 01.01.2012
Сообщений: 343
02.12.2012, 18:15 #2
Лучший ответ Сообщение было отмечено Granger как решение

Решение

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
#include <iostream>
#include <cstdlib>
#include <deque>
#include <iterator>
#include <algorithm>
#include <conio.h>
using namespace std;
 
void main()
{
deque<int> d_1;
int i_v = 1990458, i_1 = 1, i_2;
deque<int>::iterator ptr_1;
 
for(; i_v > 0; i_v /= 10)
d_1.insert(d_1.begin(), (i_v % 10));
 
for(i_2 = d_1.size(), ptr_1 = d_1.begin(); i_1 <= i_2; ++i_1)
if((i_1 % 2) == 0)
d_1.erase(ptr_1++);
else
++ptr_1;
 
for(i_v = 0, ptr_1 = d_1.begin(); ptr_1 != d_1.end(); ++ptr_1)
i_v = i_v * 10 + *ptr_1;
 
cout<<i_v;
 
getch();
}
Добавлено через 29 секунд
поубирайте лишние подключенные файлы

Добавлено через 1 минуту
и замените возвращаемый тип функции воид
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.12.2012, 18:15
Привет! Вот еще темы с решениями:

Удаление отрицательных чисел из массива
что в коде не правильно или что дописать ? массив перезаписывается в новый но...

Удаление простых чисел из массива
Дан массив, нужно вывести новый - без простых чисел. У меня есть код, но он...

Сортировка и удаление чисел из массива
у меня 2 задачи.сортировать . я написал такой код он сортирует отрицательные...

Удаление нечетных чисел из массива
Дан целочисленный массив размера N. Удалить из массива все нечетные числа и...


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

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

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