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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
[CN]Defender
1 / 1 / 0
Регистрация: 25.09.2009
Сообщений: 56
#1

Рекурсивная функция - C++

30.01.2010, 13:39. Просмотров 1074. Ответов 16
Метки нет (Все метки)

Написать на языке С рекурсивную функцию вычисляющую количество полных расстановок скобок в произведении n чисел
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.01.2010, 13:39     Рекурсивная функция
Посмотрите здесь:

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

Рекурсивная функция - C++
Вычислить элементы ряда с помощью рекурсивной функции. Порядок вычисления элементов ряда: a(1)=1, a(n)=5*(2n-1)n-a(n-1), n>0 ...

Рекурсивная функция - C++
Написать рекурсивную фукцию вычисления

Рекурсивная функция - C++
Как мне оформить в рекурсивную функцию? Напишите код пожалуйста, буду благодарен)) #include <iostream> #include <conio.h> using...

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

Рекурсивная функция - C++
ПРивет всем! ребят помогите решать вот такую задачку: Используя команды write(x) лишь при х=0,1,…9 написать рекурсивную процедуру вывода...

Рекурсивная функция - C++
Походу что-то с массивами не то, когда ввожу слишком большое число (15+), то выбивает ошибку с кучами\стеками, которую я не понимаю. ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Day
1154 / 959 / 57
Регистрация: 29.10.2009
Сообщений: 1,385
30.01.2010, 14:59     Рекурсивная функция #2
Что значит "полных" ?
Может быть "всех возможных расстановок скобок" ?
[CN]Defender
1 / 1 / 0
Регистрация: 25.09.2009
Сообщений: 56
30.01.2010, 19:56  [ТС]     Рекурсивная функция #3
да

Добавлено через 3 часа 15 минут
всех возможных расстановок скобок нужно помогите пож
PointsEqual
ниначмуроФ
834 / 518 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
30.01.2010, 20:11     Рекурсивная функция #4
это числа каталана если не ошибаюсь. На форуме уже была эта тема


http://www.cyberforum.ru/cpp-beginne...read91058.html
[CN]Defender
1 / 1 / 0
Регистрация: 25.09.2009
Сообщений: 56
30.01.2010, 21:11  [ТС]     Рекурсивная функция #5
нет это не числа каталана

Добавлено через 47 минут
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "stdafx.h"
#include "stdio.h"
#include "conio.h"
#include "math.h"
 
int F(int k)
{
    if(k<2) return 1;
    else return pow(4,k)/(pow(k,3/2)*sqrt(3.14));
}
void main(void)
{
    int p;
    printf("vvedite p");
    scanf("%d",&p);
    p=F(p);
    printf("%d",p);
    getch();
 
}
ошибку выдает Error 1 error C2668: 'pow' : ambiguous call to overloaded function
Day
1154 / 959 / 57
Регистрация: 29.10.2009
Сообщений: 1,385
30.01.2010, 21:27     Рекурсивная функция #6
pow(k,3/2) - Так писать нельзя!
3 / 2 = 1
Надо 3.0 / 2 или 1.5 или 3 / 2.0
Очень распространенная ошибка и главное, трудно уловимая
[CN]Defender
1 / 1 / 0
Регистрация: 25.09.2009
Сообщений: 56
30.01.2010, 21:35  [ТС]     Рекурсивная функция #7
PointsEqual, ты был прав это числа каталана токо как реализовать в рекурсии
PointsEqual
ниначмуроФ
834 / 518 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
30.01.2010, 21:42     Рекурсивная функция #8
пока поищи тут www.deco.tu2.ru может найдеш, я точно не помню писал я такую прогу или нет. Если нет то напиши я попробую сделать
[CN]Defender
1 / 1 / 0
Регистрация: 25.09.2009
Сообщений: 56
30.01.2010, 21:51  [ТС]     Рекурсивная функция #9
PointsEqual, нету там можешь сделать ? а то у меня 3 задачи наподобие этой
PointsEqual
ниначмуроФ
834 / 518 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
30.01.2010, 21:54     Рекурсивная функция #10
попробую
odip
Эксперт С++
7155 / 3295 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
31.01.2010, 18:59     Рекурсивная функция #11
а то у меня 3 задачи наподобие этой
То есть все такие тривиальные ?
PointsEqual
ниначмуроФ
834 / 518 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
31.01.2010, 22:02     Рекурсивная функция #12
odip, Ну так помоги человеку, напиши решение
odip
Эксперт С++
7155 / 3295 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
01.02.2010, 10:27     Рекурсивная функция #13
Я уже давно написал в той теме про числа Каталана
PointsEqual
ниначмуроФ
834 / 518 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
01.02.2010, 16:03     Рекурсивная функция #14
odip, ммм ну вроде это не с помощью рекурсии?
odip
Эксперт С++
7155 / 3295 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
01.02.2010, 19:44     Рекурсивная функция #15
А что там если не рекурсия ?

http://www.cyberforum.ru/cpp-beginne...tml#post516584
PointsEqual
ниначмуроФ
834 / 518 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
01.02.2010, 20:14     Рекурсивная функция #16
сорри, вниз не прокрутил не твой посмотрел
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.02.2010, 19:27     Рекурсивная функция
Еще ссылки по теме:

Рекурсивная функция! - C++
Разработать рекурсивную функцию, возвращающую значение , для вычисления n-го члена последовательности b1 =5, bn+1=bn/(n2+n+1). Не знаю...

рекурсивная функция - C++
Описать рекурсивную функцию вычисления значения по указанной формуле. Понимаю, что программа совсем лёгкая, но я никак не могу свыкнуться...

Рекурсивная функция - C++
Есть произведение n сомножителей вида (2*2)/(1*3) * (4*4)/(3*5) * ... Если не сложно, где я сделал ошибку в его подсчёте? double...

рекурсивная функция - C++
Требуется разработать рекурсивную функцию, возвращающую значение для вычисления n-го члена последовательности b1=5, bn+1=bn/n2+n+1 ...

Рекурсивная функция - C++
Помогите сделать вот такое задание


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

Или воспользуйтесь поиском по форуму:
PointsEqual
ниначмуроФ
834 / 518 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
24.02.2010, 19:27     Рекурсивная функция #17
Цитата Сообщение от Day Посмотреть сообщение
pow(k,3/2) - Так писать нельзя!
3 / 2 = 1
Надо 3.0 / 2 или 1.5 или 3 / 2.0
Очень распространенная ошибка и главное, трудно уловимая
или

C++
1
float(3)/float(2);
Yandex
Объявления
24.02.2010, 19:27     Рекурсивная функция
Ответ Создать тему
Опции темы

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