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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
[CN]Defender
1 / 1 / 0
Регистрация: 25.09.2009
Сообщений: 56
30.01.2010, 13:39     Рекурсивная функция #1
Написать на языке С рекурсивную функцию вычисляющую количество полных расстановок скобок в произведении n чисел
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.01.2010, 13:39     Рекурсивная функция
Посмотрите здесь:

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

Добавлено через 3 часа 15 минут
всех возможных расстановок скобок нужно помогите пож
PointsEqual
ниначмуроФ
 Аватар для PointsEqual
832 / 516 / 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
 Аватар для Day
1149 / 954 / 57
Регистрация: 29.10.2009
Сообщений: 1,384
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
ниначмуроФ
 Аватар для PointsEqual
832 / 516 / 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
ниначмуроФ
 Аватар для PointsEqual
832 / 516 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
30.01.2010, 21:54     Рекурсивная функция #10
попробую
odip
Эксперт C++
 Аватар для odip
7225 / 3287 / 58
Регистрация: 17.06.2009
Сообщений: 14,165
31.01.2010, 18:59     Рекурсивная функция #11
а то у меня 3 задачи наподобие этой
То есть все такие тривиальные ?
PointsEqual
ниначмуроФ
 Аватар для PointsEqual
832 / 516 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
31.01.2010, 22:02     Рекурсивная функция #12
odip, Ну так помоги человеку, напиши решение
odip
Эксперт C++
 Аватар для odip
7225 / 3287 / 58
Регистрация: 17.06.2009
Сообщений: 14,165
01.02.2010, 10:27     Рекурсивная функция #13
Я уже давно написал в той теме про числа Каталана
PointsEqual
ниначмуроФ
 Аватар для PointsEqual
832 / 516 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
01.02.2010, 16:03     Рекурсивная функция #14
odip, ммм ну вроде это не с помощью рекурсии?
odip
Эксперт C++
 Аватар для odip
7225 / 3287 / 58
Регистрация: 17.06.2009
Сообщений: 14,165
01.02.2010, 19:44     Рекурсивная функция #15
А что там если не рекурсия ?

http://www.cyberforum.ru/cpp-beginne...tml#post516584
PointsEqual
ниначмуроФ
 Аватар для PointsEqual
832 / 516 / 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++ Рекурсивная функция
Рекурсивная функция C++
Рекурсивная функция C++

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

Или воспользуйтесь поиском по форуму:
PointsEqual
ниначмуроФ
 Аватар для PointsEqual
832 / 516 / 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     Рекурсивная функция
Ответ Создать тему
Опции темы

Текущее время: 13:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru