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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
tohir_91
0 / 0 / 0
Регистрация: 06.06.2012
Сообщений: 52
#1

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

07.12.2012, 18:26. Просмотров 1297. Ответов 6
Метки нет (Все метки)

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

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

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

Найти число, полученное при прочтении цифр числа справа налево - C++
дано трёхзначное число.найти число, полученное при прочтении его цифр справа налево. помогите пожалуйста Добавлено через 16 минут ...

Дано трехзначное число. Вывести число, полученное при прочтении исходного числа справа налево. - C++
Скоро экзамен , кто чем может ) Помоги ближнему , ибо смех продлевает жизнь...) 5. Дано трехзначное число. Вывести число,...

Найти число, полученное при прочтении его цифр справа налево - C++
Дано пятизначное число. Найти число, полученное при прочтении его цифр справа налево.Я видел подобные темы,но некоторые команды мне...

Найти число, полученное при прочтении числа N справа налево - C++
Дано целое число N (> 0). Используя операции деления нацело и взятия остатка от деления, найти число, полученное при прочтении числа N...

6
David Sylva
1287 / 949 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
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;
}
0
Croessmah
Эксперт CЭксперт С++
13411 / 7562 / 855
Регистрация: 27.09.2012
Сообщений: 18,612
Записей в блоге: 3
Завершенные тесты: 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;
}
0
MrGluck
Модератор
Эксперт CЭксперт С++
7278 / 4439 / 650
Регистрация: 29.11.2010
Сообщений: 12,017
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;
}
0
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;
}
0
Croessmah
Эксперт CЭксперт С++
13411 / 7562 / 855
Регистрация: 27.09.2012
Сообщений: 18,612
Записей в блоге: 3
Завершенные тесты: 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;
}
0
tohir_91
0 / 0 / 0
Регистрация: 06.06.2012
Сообщений: 52
08.12.2012, 06:42  [ТС] #7
Спасибо всем
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.12.2012, 06:42
Привет! Вот еще темы с ответами:

Найти число полученное при чтение цифр справа налево - C++
Дано четырехзначное число. Найти число, полученное при чтение его цифр справа налево. Помогите с решением, пожалуйста )

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

Найти число, получаемое из исходного приписыванием к нему такого же числа - C++
Дано натуральное число. Найти число, получаемое из исходного приписыванием к нему такого же числа.(используя цикл!):resent:

Дано двузначное число. Вывести число, полученное при перестановке цифр исходного числа. - C++
Скоро экзамен , кто чем может ) Помоги ближнему , ибо смех продлевает жизнь...) 4. Дано двузначное число. Вывести число,...


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

Или воспользуйтесь поиском по форуму:
7
Yandex
Объявления
08.12.2012, 06:42
Ответ Создать тему
Опции темы

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