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

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

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

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

16.11.2015, 12:21. Просмотров 491. Ответов 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 минут
Нужно как то сделать для чисел, а не для набора символов
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.11.2015, 12:21
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Функции:Написать рекурсивную процедуру для ввода с клавиатуры последовательности (C++):

Написать рекурсивную функцию для вычисления k-го члена последовательности Фибоначчи - C++
Написать рекурсивную функцию для вычисления k-го члена последовательности Фибоначчи. Она образуется по закону f1=1, f2=1, fk=fi-1+fi-2...

Написать программу в С++ для ввода с клавиатуры матрицы - C++
Написать программу в С++ для ввода с клавиатуры матрицы размера k*n (k&lt;=20, n&lt;=25) и ее обработки: записать в новый массив все строки,...

Написать рекурсивную и не рекурсивную функции вычисления полинома Чебышева первого ряда: - C++
Написать рекурсивную и не рекурсивную функции вычисления полинома Чебышева первого ряда: T0(x)=1;...

Написать программу для проверки указанного ниже свойства последовательности, вводимой с клавиатуры - C++
Число вводимых элементов последовательности заранее неизвестно и определяется пользователем. Если последовательность обладает требуемым...

Написать рекурсивную процедуру вычисления факториала целого положительного числа - C++
Написать рекурсивную процедуру вычисления факториала целого положительного числа n

Написать рекурсивную процедуру генераций разбиения числа n на сумму слагаемых - C++
Задача : Написать рекурсивную процедуру генераций разбиения числа n на сумму слагаемых. Например при n=4 3 1 2 2 2 1 1 1 1 1 1 ...

6
Dimension
Dimension
571 / 440 / 135
Регистрация: 08.04.2014
Сообщений: 1,709
Завершенные тесты: 1
16.11.2015, 12:23 #2
вы одно число вводите ,а надо вводить пока ноль не встретите
0
Bodri4com
-27 / 6 / 0
Регистрация: 10.11.2015
Сообщений: 87
16.11.2015, 12:27  [ТС] #3
Dimension, там ещё нужно последовательность чисел то есть: 10 25, 33. Примерно такая строка и она должна писаться наоборот ну и до первого 0(Так объяснил учитель)
0
Dimension
Dimension
571 / 440 / 135
Регистрация: 08.04.2014
Сообщений: 1,709
Завершенные тесты: 1
16.11.2015, 12:28 #4
ну я примерно тоже самое и написал
0
Bodri4com
-27 / 6 / 0
Регистрация: 10.11.2015
Сообщений: 87
16.11.2015, 12:30  [ТС] #5
Dimension, ну да. А как мне это дело написать я пока что не понимаю

Добавлено через 35 секунд
ну и врятли пойму
0
rangerx
1937 / 1546 / 141
Регистрация: 31.05.2009
Сообщений: 2,913
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';
}
1
Bodri4com
-27 / 6 / 0
Регистрация: 10.11.2015
Сообщений: 87
16.11.2015, 12:55  [ТС] #7
rangerx, спасибо
0
16.11.2015, 12:55
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.11.2015, 12:55
Привет! Вот еще темы с ответами:

Написать рекурсивную процедуру, переводящую целое число из десятичной системы счисления в восьмеричную - C++
Здравствуйте. Помогите пожалуйста написать рекурсивную функцию, переводящую целое число из десятичной системы счисления в восьмеричную. Или...

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

Prolog. Написать программу, которая осуществляет ввод с клавиатуры номера элемента и выводит значение для последовательности - C++
Написать программу, которая осуществляет ввод с клавиатуры номера элемента и выводит значение Xn для последовательности Xn+1 = 2Xn - Xn-1...

Написать шаблонные, перегруженные функции для ввода и вывода на экран массивов и матриц - C++
Добрый вечер всем! Помогите написать написать шаблонные, перегруженные функции input и output для ввода и вывода на экран массивов и...


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

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

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