Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
loviimoment
1 / 1 / 0
Регистрация: 23.05.2010
Сообщений: 5
#1

Изменить запись числа. - C++

23.05.2010, 13:22. Просмотров 449. Ответов 2
Метки нет (Все метки)

Дано натуральное число N. удалить из записи числа N цифры 0 и 5 оставив прежним порядок остальных цифр.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.05.2010, 13:22     Изменить запись числа.
Посмотрите здесь:

Определить, представляет ли строка собой запись целого числа, запись дробного числа - C++
Выполните задания с использованием библиотечного класса string. Дана строка. Необходимо определить, представляет ли она собой запись...

вывести на экран числа,вот по примеру ,там числа и знаки изменить надо - C++
Вывести на экран числа в виде слейдующей таблицы: 6 6 6 6 6 7 7 7 7 8 8 8 9 9 10 пример:

Обратная польская запись.Написал программу по алгоритму.Нужно кое-что изменить - C++
Преподаватель дал мне "алгоритм" и сказал написать программу по этому алгоритму. "Алгоритм":Нам понадобится стек для переменных типа...

В зависимости от введенного числа изменить окончание у слова - C++
Программировать начал только 2 недели назад, поэтому опыта очень мало. Может кто поможет. Нужно написать программу, которая в...

Запись числа дробью - C++
Добрый день! Работаю с FreeFem++ для решения задач методом конечных элементов. Оно работает на ядре C++. В одной из предложенных программ...

запись числа в массив - C++
Есть массив ac; Нужно записать число интовое число в массив, как это сделать? :wall:

Текстовая запись числа - C++
Суть в следующем, даны 5 чисел: 1,2,3,4,5. Нужно, чтобы при вводе любого из этих чисел появлялась текстовая запись этого числа. ...

Запись необычного числа - C++
Привет, знатоки. Подскажите, пожалуйста, как мне в программе C++ записать число 3.25x10-4?

Запись числа в массив - C++
Доброе время суток. Помогите пожалуйста решить задачку. #include <iostream> #include <conio.h> using namespace std; int...

Польская инверсная запись числа С++ - C++
Подскажите, пожалуйста,что это такое-Польская инверсная запись)


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mur3ik
102 / 102 / 4
Регистрация: 12.05.2010
Сообщений: 232
23.05.2010, 16:53     Изменить запись числа. #2
Цитата Сообщение от loviimoment Посмотреть сообщение
Дано натуральное число N. удалить из записи числа N цифры 0 и 5 оставив прежним порядок остальных цифр.
вот...
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>
#include <clocale>
using namespace std;
    void main()
    {
    setlocale (LC_CTYPE,"rus");
    int num, i=1, cn=0, n, nnum=0;
        cout<<"Введите число\n";
        cin>>num;
                do
                {
                i*=10;
                }
                while(num/i!=0);
                i/=10;
                
                for(;i!=0;i/=10)
                {   n=num/i%10;
                if(n==0||n==5)
                    continue;
                nnum=nnum*10+n;
                }
                cout<<"\n"<<nnum<<"\n";
    }
neske
1473 / 840 / 73
Регистрация: 26.03.2010
Сообщений: 2,882
23.05.2010, 17:32     Изменить запись числа. #3
Такой вариант еще:

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
#include <iostream>
#include <vector>
#include <iterator>
#include <algorithm>
 
bool test (int n) {
    return ((n==0) || (n==5)); }
 
int main ()
{
    long num;
    std::cout << "Input number: ";
    std::cin >> num;
 
    std::vector <int> vec;
    while (num!=0) {
        vec.push_back (num%10);
        num/=10; }
    std::reverse (vec.begin(), vec.end());
 
    std::vector<int>::iterator i;
    while (( i = std::find_if (vec.begin(), vec.end(), test) ) != vec.end())
        vec.erase (i);
 
    std::copy (vec.begin(), vec.end(), std::ostream_iterator<int> (std::cout));
    std::cout << std::endl;
    system ("pause");
    return 0;
}
Yandex
Объявления
23.05.2010, 17:32     Изменить запись числа.
Ответ Создать тему
Опции темы

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