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

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

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

Инвертировать цифры десятичного представления числа - C++

20.09.2016, 14:56. Просмотров 165. Ответов 1
Метки нет (Все метки)

Сделать начало концом.
Пример :
Ввод данных :
43210

Выход данных :
01234
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.09.2016, 14:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Инвертировать цифры десятичного представления числа (C++):

Вывести цифры десятичного представления числа - C++
Всем привет :) Задача: Ввести с клавиатуры целое положительное число. Напечатать его цифры через пробел в прямом порядке (без ведущих...

Отсортировать цифры десятичного представления целого числа - C++
В файле записано число, нужно считать и вывестив другой файл найбольшое и найменьшое число, которое можно сложить из двнного, например 7051...

Вывести в столбик цифры десятичного представления введённого числа - C++
Напишите программу, которая выводит в столбик цифры введённого числа, начиная с последней. Используйте процедуру. Входные данные ...

Удалить все единицы из десятичного представления числа - C++
Запросить у пользователя целое число, и преобразовать его в число в котором будет отсутствовать цифра 1, порядок чисел не должен меняться....

Инвертировать цифры четырехзначного числа - C++
помогите написать программу переворачивающую 4-хзначное число, и чтобы была проверка условия если число не 4-х значное то программа...

Удалить из записи десятичного числа цифры 3 и 7 - C++
Пусть дано натуральное число N. Удалите из записи этого числа цифры 3 и 7, оставив прежним порядок остальных цифр. Например, из числа 3 171...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
zss
Модератор
Эксперт С++
6355 / 5919 / 1919
Регистрация: 18.12.2011
Сообщений: 15,215
Завершенные тесты: 1
20.09.2016, 15:34 #2
Если его не надо переводить в двоичное, то так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <algorithm>
#include <string>
using namespace std;
 
int main() 
{
    string n;
    cout<<"Enter number:"<<endl;
    cin>>n;
    reverse(n.begin(),n.end());
    cout<<n<<endl;
    system("pause");
    return 0;
}
Если n двоичное:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <sstream>
#include <algorithm>
#include <string>
using namespace std;
 
int main() 
{
    int n;
    cout<<"Enter number:"<<endl;
    cin>>n;
    ostringstream ss; // поток вывода в строку
    ss<<n;  // выводим число n в строковый поток
    string s=ss.str(); // извлекаем результат (десятичное представление числа n)
    reverse(s.begin(),s.end()); // инвертируем
    cout<<s<<endl;
    system("pause");
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.09.2016, 15:34
Привет! Вот еще темы с ответами:

В двоичном представлении заданного числа поменять местами указанные цифры его шестнадцатиричного представления - C++
В двоичном целом, беззнаковом и неотрицательном представлении числа a поменять местами первую наибольшую и наименьшую цифру его...

Преобразовать координаты из десятичного представления в градусы минуты секунды - C++
Добрый день! Пишу программку, очень маленькую, но мне она нужна для работы, собственно всегда то что мне нужно пересчитывал в Excel'е, но...

Перенести ведущие нули десятичного представления в младшие разряды - C++
Помогите пожалуйста !! Нужно составить программу на Си которая переносит ведущие нули десятичного представления в младшие разряды (в...

Перевести отрицательное число из десятичного представления в машинное представление - C++
Как перевести отрицательное число с десятичной представления в машинное представление ( дробь правильная) 64 розрядное, целое и дробь. ...


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

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

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