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

Функции:Написать рекурсивную процедуру для ввода с клавиатуры последовательности - C++

Восстановить пароль Регистрация
 
Bodri4com
-27 / 6 / 0
Регистрация: 10.11.2015
Сообщений: 78
16.11.2015, 12:21     Функции:Написать рекурсивную процедуру для ввода с клавиатуры последовательности #1
Написать рекурсивную процедуру для ввода с клавиатуры
последовательности чисел и вывода ее на экран в обратном
порядке (окончание последовательности — при вводе
нуля). Вот пример кода, но он работает только на символы до пробела, а мне нужно вводить числа, то есть через пробел
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <cmath>
 
void Reverse(int n){
    if(!n)
        return;
 
    std::cout << n%10;
    Reverse(n/10);
}
 
 
int main(){
    int n;
    std::cout << "Enter number: ";
    std::cin >> n;
    Reverse(fabs(n));
    system ("pause");
    return 0;
    
}
Добавлено через 57 минут
Нужно как то сделать для чисел, а не для набора символов
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.11.2015, 12:21     Функции:Написать рекурсивную процедуру для ввода с клавиатуры последовательности
Посмотрите здесь:

Написать рекурсивную процедуру для вывода на экран цифр натурального числа в обратном порядке! C++
Prolog. Написать программу, которая осуществляет ввод с клавиатуры номера элемента и выводит значение для последовательности C++
Функции ввода с клавиатуры элементов массива C++
C++ Написать рекурсивную и не рекурсивную функции вычисления полинома Чебышева первого ряда:
Написать рекурсивную процедуру, которая печатает ключи всех вершин двоичного дерева C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Dimension
Dimension
547 / 428 / 132
Регистрация: 08.04.2014
Сообщений: 1,693
Завершенные тесты: 1
16.11.2015, 12:23     Функции:Написать рекурсивную процедуру для ввода с клавиатуры последовательности #2
вы одно число вводите ,а надо вводить пока ноль не встретите
Bodri4com
-27 / 6 / 0
Регистрация: 10.11.2015
Сообщений: 78
16.11.2015, 12:27  [ТС]     Функции:Написать рекурсивную процедуру для ввода с клавиатуры последовательности #3
Dimension, там ещё нужно последовательность чисел то есть: 10 25, 33. Примерно такая строка и она должна писаться наоборот ну и до первого 0(Так объяснил учитель)
Dimension
Dimension
547 / 428 / 132
Регистрация: 08.04.2014
Сообщений: 1,693
Завершенные тесты: 1
16.11.2015, 12:28     Функции:Написать рекурсивную процедуру для ввода с клавиатуры последовательности #4
ну я примерно тоже самое и написал
Bodri4com
-27 / 6 / 0
Регистрация: 10.11.2015
Сообщений: 78
16.11.2015, 12:30  [ТС]     Функции:Написать рекурсивную процедуру для ввода с клавиатуры последовательности #5
Dimension, ну да. А как мне это дело написать я пока что не понимаю

Добавлено через 35 секунд
ну и врятли пойму
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
16.11.2015, 12:50     Функции:Написать рекурсивную процедуру для ввода с клавиатуры последовательности #6
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
 
void f() {
    int n;
    std::cin >> n;
    if (n != 0) {
        f();
        std::cout << ' ' << n;
    }
}
 
int main() {
    f();
    std::cout << '\n';
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.11.2015, 12:55     Функции:Написать рекурсивную процедуру для ввода с клавиатуры последовательности
Еще ссылки по теме:

Напишите рекурсивную процедуру для вычисления значения полинома Лежандра C++
Написать рекурсивную процедуру генераций разбиения числа n на сумму слагаемых C++
Написать рекурсивную функцию для вычисления k-го члена последовательности Фибоначчи C++

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

Или воспользуйтесь поиском по форуму:
Bodri4com
-27 / 6 / 0
Регистрация: 10.11.2015
Сообщений: 78
16.11.2015, 12:55  [ТС]     Функции:Написать рекурсивную процедуру для ввода с клавиатуры последовательности #7
rangerx, спасибо
Yandex
Объявления
16.11.2015, 12:55     Функции:Написать рекурсивную процедуру для ввода с клавиатуры последовательности
Ответ Создать тему
Опции темы

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