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

Вывести последовательность, используя рекурсию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Неизвестная ошибка с++ http://www.cyberforum.ru/cpp-beginners/thread988640.html
#include "stdafx.h" #include <iostream> #include <iomanip> #include <fstream> #include <math.h> using namespace std; fstream file; float func_U(double x, double y){
C++ найти закономерность помогите найти закономерность, неожиданно трудность в математике, а не в программировании http://www.cyberforum.ru/cpp-beginners/thread988624.html
C++ нахождение макимального и минимальгого значений c++
Очень прошу посмотрите ,что я не так сделал в задаче с пользовательской функцией #include "stdafx.h" #include <iostream> #include <math.h> #include <iomanip> #include <fstream> using...
C++ Поиск подстроки в строке в файле
Всем доброго времени суток. Суть задания в том, чтобы найти подстроку в строке в некотором файле. При успешном нахождении строки, в которой есть подстрока искомая, то вывести ее на экран(строку)....
C++ Символы и длина имён в среде разработки http://www.cyberforum.ru/cpp-beginners/thread988582.html
Здравствуйте! У меня попался вопрос, о том, сколько максимальная длина имен переменных может быть, и какие символы можно использовать при их создании? Кто знает, где это можно посмотреть? У меня...
C++ Бинарные деревья Возникла проблема с бинарными деревьями . Нужно определить K - количество узлов, ключ которых больше заданного числа N. Я дошёл только до создания дерева и вывода его на экран: // tree.cpp :... подробнее

Показать сообщение отдельно
rpsv
15 / 46 / 3
Регистрация: 14.10.2013
Сообщений: 161
26.10.2013, 16:28
srgykim, вот решение:

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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include <iostream>
 
using namespace std;
 
//
// Ввод чисел
//
void Input(int now, int max)
{
    //
    // Если ввели последнее число, то начинаем выводить их в обратном порядке
    //
    if (now == max)
    {
        cout<<"---------------------\n";
        cout<<"---- OUTPUT ---------\n";
        cout<<"---------------------\n\n";
    }
    else
    {
        //
        // Ввод чисел
        //
        int x;
        cout << "X" << (now + 1) << " = ";
        cin >> x;
        //
        // В рекурсии падаем до нужной ответки, и затем выводим все в обратном порядке
        //
        Input(now + 1, max);
        //
        // Содственно вывод чисел
        //
        cout << "X" << (now + 1) << " = " << x <<endl;
    }
}
 
int main()
{
    int N;
    //
    cout<<"N = ";
    cin>>N;
    cout<<endl;
    //
    Input(0, N);
    //
    cout<<"\n\n";
    system("pause");
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru