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

Найти число, получаемое при прочтении цифр исходного числа справа налево - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
tohir_91
0 / 0 / 0
Регистрация: 06.06.2012
Сообщений: 52
07.12.2012, 18:26     Найти число, получаемое при прочтении цифр исходного числа справа налево #1
дано пятизначное число. Найти число, получаемое при прочтении его цифр справа налево. (с помошью цикл for)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2012, 18:26     Найти число, получаемое при прочтении цифр исходного числа справа налево
Посмотрите здесь:

C++ Найти число, полученное при прочтении цифр числа справа налево
Найти число, полученное при прочтении цифр числа справа налево C++
C++ Найти число, полученное при прочтении числа N справа налево
Дано трехзначное число. Вывести число, полученное при прочтении исходного числа справа налево. C++
C++ Найти число, получаемое при прочтении его цифр справа налево
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
07.12.2012, 18:32     Найти число, получаемое при прочтении цифр исходного числа справа налево #2
Такой вариант
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream> 
 
int main() 
{ 
    int number = 12345; 
 
    for ( ; number; ) 
    { 
        std::cout << number % 10; 
        number /= 10; 
    } 
    std::cout << std::endl;
}
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11836 / 6815 / 770
Регистрация: 27.09.2012
Сообщений: 16,899
Записей в блоге: 2
Завершенные тесты: 1
07.12.2012, 18:35     Найти число, получаемое при прочтении цифр исходного числа справа налево #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
#include <iostream>
#include <cmath>
int main(){
    int n=435394;   
    for(n=abs(n),std::cout<<n%10;n/=10;std::cout<<n%10);
    std::cin.get();
    return 0;
}
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4923 / 2666 / 243
Регистрация: 29.11.2010
Сообщений: 7,421
07.12.2012, 18:37     Найти число, получаемое при прочтении цифр исходного числа справа налево #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <string>
 
 
int main()
{
    int x = 12345;
    std::string s = std::to_string(x);
    for (int i = s.length() - 1; i != -1; i--)
        std::cout << s[i];
}
Добавлено через 1 минуту
C++
1
2
3
4
5
6
7
8
#include <iostream>
 
int main()
{
    int x = 12345;
    for (int i = x; i; i /= 10)
        std::cout << i % 10;
}
LeMax24
51 / 13 / 2
Регистрация: 29.09.2012
Сообщений: 90
07.12.2012, 19:22     Найти число, получаемое при прочтении цифр исходного числа справа налево #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
25
#include <iostream>
 
using namespace std;
 
int main()
{
    setlocale (LC_ALL, "Russian");
    int Num = 0, y = 0, i = 10000, q = 0;
 
    cout << "Введите пятизначное число: ";
    cin >> Num;
 
    while (i >= 1)
    {
        q = Num % 10;
        y += q * i;
        Num /= 10;
        i /= 10; 
    }
 
    cout << "Y = " << y << endl;
 
    system("pause");
    return 0;
}
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11836 / 6815 / 770
Регистрация: 27.09.2012
Сообщений: 16,899
Записей в блоге: 2
Завершенные тесты: 1
07.12.2012, 19:26     Найти число, получаемое при прочтении цифр исходного числа справа налево #6
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <cmath>
int reverse_num(int n) { 
    int tmp = 0; 
    while (n != 0) {
        tmp = 10 * tmp + n % 10;
        n /= 10;
    } 
    return tmp;
}
 
int main(){
    int n=53462;
    std::cout<<reverse_num(abs(n));
    std::cin.get();
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.12.2012, 06:42     Найти число, получаемое при прочтении цифр исходного числа справа налево
Еще ссылки по теме:

Найти число, получаемое из исходного приписыванием к нему такого же числа C++
C++ Найти число, полученное при прочтении его цифр справа налево

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

Или воспользуйтесь поиском по форуму:
tohir_91
0 / 0 / 0
Регистрация: 06.06.2012
Сообщений: 52
08.12.2012, 06:42  [ТС]     Найти число, получаемое при прочтении цифр исходного числа справа налево #7
Спасибо всем
Yandex
Объявления
08.12.2012, 06:42     Найти число, получаемое при прочтении цифр исходного числа справа налево
Ответ Создать тему
Опции темы

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