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

Поменять крайние цифры числа местами - C++

Восстановить пароль Регистрация
 
MonoRec
1 / 1 / 0
Регистрация: 24.11.2013
Сообщений: 84
23.01.2014, 00:10     Поменять крайние цифры числа местами #1
Как решить данную задачу?
Ввести трехзначное число a. Поменять крайние цифры числа местами.
Спасибо за внимание!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
23.01.2014, 00:20     Поменять крайние цифры числа местами #2
MonoRec,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include<sstream>
#include<algorithm>
int main()
{
    int number;
    std::cin>>number;
    std::string numStr;
    std::stringstream ss;
    ss<<number;
    ss>>numStr;
    std::reverse(numStr.begin(),numStr.end());
    std::cout<<numStr;
    return 0;
}
Ev_Hyper
 Аватар для Ev_Hyper
1805 / 1626 / 435
Регистрация: 15.12.2013
Сообщений: 5,774
23.01.2014, 00:22     Поменять крайние цифры числа местами #3
cooller_94, я думаю имелось ввиду не используя string.
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
23.01.2014, 00:25     Поменять крайние цифры числа местами #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Ev_Hyper Посмотреть сообщение
я думаю имелось ввиду не используя string.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
int main()
{
    int number;
    std::cin>>number;
    int temp1 = number%10;
    number/=10;
    int temp2 = number%10;
    number/=10;
    int temp3 = number;
    std::cout<<100*temp1 + 10*temp2 + temp3;
    return 0;
}
R1987
 Аватар для R1987
13 / 13 / 2
Регистрация: 09.12.2012
Сообщений: 63
23.01.2014, 00:26     Поменять крайние цифры числа местами #5
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
 
using namespace std;
  
int main()
{
    int d;
    std::cout << "Enter the number: ";
    std::cin >> d;
    cout << endl;
    cout << (d%10)*100 + ((d/10)%10)*10 + d/100 << endl;
    return 0;
}
MonoRec
1 / 1 / 0
Регистрация: 24.11.2013
Сообщений: 84
23.01.2014, 00:44  [ТС]     Поменять крайние цифры числа местами #6
Спасибо
Yandex
Объявления
23.01.2014, 00:44     Поменять крайние цифры числа местами
Ответ Создать тему
Опции темы

Текущее время: 07:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru