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

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

Войти
Регистрация
Восстановить пароль
 
lej7245
0 / 0 / 0
Регистрация: 03.10.2013
Сообщений: 4
#1

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

19.10.2013, 21:48. Просмотров 287. Ответов 2
Метки нет (Все метки)

нужна ваша помощь
задача такая: написать рекурсивную функцию для ввода последовательности чисел и вывода ее на экран в обратном порядке(конец послед-ти при вводе 0) В общем я представляю как ее сделать, но куча ошибок и не могу понять...Вот мой текст:

#include <iostream>
#include <stdio.h>
using namespace std;
int rek(int n, int mas[10])
{if(mas[n]!=0)n++;
else cout<<"v obratnoy posled-ti\n";
for(int j=n-2;j!=-1;j--)
cout<<mas[j]<<" ";}
int main()
{int n, j;
int mas[10];
cout<<"vvedite chisla,konec posled-ti 0\n";
cin>>mas[10];
cout<<"v obratnoy posled-ti\n"<<mas[j]<<rek[mas[n]];

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

Вывести последовательность, используя рекурсию - C++
Дана последовательность из N количества элементов. Вывести эту последовательность в обратном порядке, используя рекурсию. Замечание:...

Используя рекурсию распечатать последовательность - C++
Ввести с клавиатуры целое число N. Используя рекурсию, распечатать сначала последовательность, состоящую из N букв 'А', а затем из N...

Используя прямую рекурсию, напечатать в обратном порядке последовательность чисел, признаком конца которой является 0 - C++
...

Факториал через рекурсию - C++
Подскажите, как можно вычислить факториал некоторого числа через рекурсию функций (через цикл либо другим методом не интересует). Есть...

Число из 10-ой в 2-ю ,через рекурсию. - C++
Доброго дня. Требуется написать программу (из 2-ой в 10-ю) .С использованием рекурсии. Выход данной программы 0. Что следует поправить? ...

поиск через рекурсию - C++
С помощью массива структур описать каталог компьютерных игр, предусмотрев следующие характеристики: название, производитель, год издания,...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
zss
Модератор
Эксперт С++
6380 / 5945 / 1927
Регистрация: 18.12.2011
Сообщений: 15,264
Завершенные тесты: 1
19.10.2013, 21:54 #2
C++
1
2
3
4
5
6
7
int rek(int n, int mas[])
{
    if(n<0)
        return 0;
    cout<<mas[n]<<" ";
    return rek(n-1,mas);
}
Добавлено через 2 минуты
C++
1
2
3
4
5
6
7
8
9
10
int main()
{
     int n, j;
    int mas[10];
    cout<<"vvedite chisla\n";
    for(i=0;i<10;i++)
           cin>>mas[i];
    rek(9,mas);
 
}
0
lej7245
0 / 0 / 0
Регистрация: 03.10.2013
Сообщений: 4
19.10.2013, 22:20  [ТС] #3
спасибо большое! очень выручили.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.10.2013, 22:20
Привет! Вот еще темы с ответами:

НОД через рекурсию - C++
Нужно написать программу для нахождения НОД через рекурсию по такому алгоритму: 1) задать два числа; 2) если числа равны, то взять...

Не высчитывает корень через рекурсию - C++
double kor(double a) { double Xn=0.5*(1+a); if (fabs(Xn-a)&gt;0.0001) return a; else return Xn=0.5*(kor(a-1)+a/kor(a-1)); } void...

Найти тангенс x через рекурсию - C++
/*Вычисление тангенса задано формулой Найти тангенс(к примеру,пи/3, n=4) tg(x) = ---------x----------- x^2 ...

Имитация цикла for через рекурсию - C++
Имитация цикла for через рекурсию


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

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

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