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

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

Войти
Регистрация
Восстановить пароль
 
Minus-9I
0 / 0 / 0
Регистрация: 03.12.2009
Сообщений: 7
#1

Рекурсия: записать цифры числа в обратном порядке - C++

03.12.2009, 21:12. Просмотров 465. Ответов 3
Метки нет (Все метки)

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

Рекурсия: вывести все цифры заданного натурального числа в обратном порядке - C++
дано натуральное число N. выведите все цифры по одной, в обратном порядке, разделяя их пробелами или новыми строками. При решении этой...

Рекурсия: получить число, цифры в котором будут расположены в обратном порядке - C++
Нужно получить с помощью рекурсивной функции число, символы в котором будут расположены в обратном порядке. Например 123 получим 321. Вот...

Вывести числа в обратном порядке(рекурсия) - C++
Здравствуйте, есть задача в которой нужно вывести числа в обратном порядке. Сначала вводится количество элементов , а затем сами...

Переставить цифры числа в обратном порядке - C++
Задача. Вводится последовательность целых положительных чисел, 0 – конец последовательности. Для каждого элемента последовательности...

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

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

3
valeriikozlov
Эксперт С++
4671 / 2497 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
04.12.2009, 06:51 #2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
void rec_func(int n)
{
    if(n>0)
    {
        printf("%d", n%10);
        n/=10;
        rec_func(n);
    }
}
 
int main()
{
    int n;
    printf("N= ");
    scanf("%d", &n);
    rec_func(n);
    printf("\n");
    return 0;
}
1
ThisIsMyName
8 / 8 / 0
Регистрация: 17.11.2009
Сообщений: 36
04.12.2009, 11:21 #3
Цитата Сообщение от valeriikozlov Посмотреть сообщение
C
1
 (n%10);
Подскажите где можно прочитать про 'это?
1
valeriikozlov
Эксперт С++
4671 / 2497 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
04.12.2009, 12:02 #4
где прочитать можно точно не скажу, но могу объяснить что это такое. В данном случает целый остаток от деления на 10.
Например: n=26
n%10 - в данном случае это выражение будет равно 6,
если n=6
n%10 - будет равно 6,
и на конец если n=465431
n%10 - будет равно 1
В общем (n%10) всегда будет самой правой цифрой целого числа
2
04.12.2009, 12:02
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.12.2009, 12:02
Привет! Вот еще темы с ответами:

Рекурсивно вывести цифры целого числа в обратном порядке - C++
5. Записать рекурсивную программу для вывода цифр данного целого числа в обратном порядке. Очень нужно,помогите!

Определить функции: сумма цифр числа, вращение числа (цифры - в обратном порядке), деление чисел (результат - действительное число) - C++
Определить класс: целое число. Определить функции: сумма цифр числа, вращение числа (цифры - в обратном порядке), деление чисел (результат...

Рекурсивные функции: вывести цифры натурального числа n в обратном порядке - C++
Помогите пожалуйста решить!!! Рекурсивно описать функцию rev_print (n), которая выводит цифры натурального числа n в обратном порядке. С++

Вывести все цифры введенного натурального числа в обратном порядке - C++
Помогите написать программу на С++. Вводится натуральное число. Вывести все цифры числа в обратном порядке. Например (есть 4826, должно...


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

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

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