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

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

Войти
Регистрация
Восстановить пароль
 
Bodri4com
-27 / 6 / 0
Регистрация: 10.11.2015
Сообщений: 78
#1

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

16.11.2015, 12:21. Просмотров 425. Ответов 6
Метки нет (Все метки)

Написать рекурсивную процедуру для ввода с клавиатуры
последовательности чисел и вывода ее на экран в обратном
порядке (окончание последовательности — при вводе
нуля). Вот пример кода, но он работает только на символы до пробела, а мне нужно вводить числа, то есть через пробел
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     Функции:Написать рекурсивную процедуру для ввода с клавиатуры последовательности
Посмотрите здесь:
Написать рекурсивную функцию для вычисления k-го члена последовательности Фибоначчи C++
Написать программу в С++ для ввода с клавиатуры матрицы C++
C++ Написать рекурсивную и не рекурсивную функции вычисления полинома Чебышева первого ряда:
C++ Написать программу для проверки указанного ниже свойства последовательности, вводимой с клавиатуры
Написать рекурсивную процедуру генераций разбиения числа n на сумму слагаемых C++
C++ Написать рекурсивную процедуру вычисления факториала целого положительного числа
C++ Написать рекурсивную процедуру, переводящую целое число из десятичной системы счисления в восьмеричную
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Dimension
Dimension
556 / 437 / 135
Регистрация: 08.04.2014
Сообщений: 1,709
Завершенные тесты: 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
556 / 437 / 135
Регистрация: 08.04.2014
Сообщений: 1,709
Завершенные тесты: 1
16.11.2015, 12:28     Функции:Написать рекурсивную процедуру для ввода с клавиатуры последовательности #4
ну я примерно тоже самое и написал
Bodri4com
-27 / 6 / 0
Регистрация: 10.11.2015
Сообщений: 78
16.11.2015, 12:30  [ТС]     Функции:Написать рекурсивную процедуру для ввода с клавиатуры последовательности #5
Dimension, ну да. А как мне это дело написать я пока что не понимаю

Добавлено через 35 секунд
ну и врятли пойму
rangerx
1932 / 1541 / 141
Регистрация: 31.05.2009
Сообщений: 2,911
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++
Prolog. Написать программу, которая осуществляет ввод с клавиатуры номера элемента и выводит значение для последовательности C++
C++ Написать шаблонные, перегруженные функции для ввода и вывода на экран массивов и матриц
C++ Написать рекурсивную функцию вычисления числа из ряда Фибоначчи, номер которого вводится с клавиатуры
Написать функции для работы с массивом - выделения/освобождения памяти, консольного ввода/вывода C++

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

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

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