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

найти число правильных скобочных выражений - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать код по блок-схеме http://www.cyberforum.ru/cpp-beginners/thread1167085.html
Помогите перевести этот алгоритм на язык программирования прошу. Очень плохо в этом разбираюсь.
C++ Проблема с выводом времени есть код рабочий,проблема с выводом времени,выводит в цикле,как сделать,чтоб одним числом выводился? #include <iostream> #include <conio.h> #include <windows.h> using namespace std; #define max 100 int a; int n; void merge(int l, int r) { int start=GetTickCount(); http://www.cyberforum.ru/cpp-beginners/thread1167074.html
Модульное программирование C++
Реализовать алгоритм работы с динамической структурой данных – однонаправленный список: элементы добавляются, просматриваются и удаляются с конца списка. Элементы списка – целые числа. (помогите пожалуйста с решением).
C++ В одномерном динамическом массиве, состоящем из n вещественных элементов найти минимальный элемент массива
помогите решить 1)В одномерном динамическом массиве, состоящем из n вещественных элементов найти минимальный элемент массива. 2)Реализовать алгоритм работы с динамической структурой данных – однонаправленный список: элементы добавляются, просматриваются и удаляются с начала списка. Элементы списка – вещественные числа. 3)Организовать двунаправленный список для хранения элементов структуры,...
C++ Создание пользовательских типов http://www.cyberforum.ru/cpp-beginners/thread1167040.html
помогите пожалуйста написать программу. (необходимо написать с применением операторов "printf/scanf"); Сведения об экзамене содержат следующие данные: дисциплину (программирование, социология, иностранный язык, физика), дату сдачи экзамена (год, месяц, день), сведения о студенте (фамилия, факультет, курс, группа) и экзаменационную оценку. Задан набор сведений об экзаменах, сданных студентами за...
C++ Вызвать метод класса в другом классе Подскажите как мне вызвать метод класса в другом классе ? подробнее

Показать сообщение отдельно
Sw0n
0 / 0 / 0
Регистрация: 08.11.2013
Сообщений: 2
05.05.2014, 16:51     найти число правильных скобочных выражений
Находил тут код,но он считает не правильно.Помогите найти ошибку.

Если мы из корректно записанного арифметического выражения, содержащего числа, знаки операций и открывающие и закрывающие круглые скобки выбросим числа и знаки операций, а затем запишем оставшиеся в выражении скобки без пробелов между ними, то полученный результат назовем правильным скобочным выражением [скобочное выражение "(()(()))" - правильное, а "()(" и "())(" - нет].
Найти число правильных скобочных выражений, содержащих N открывающихся и N закрывающихся скобок. N вводится с клавиатуры. N неотрицательное целое число.

Пример:
N = 2 (только две скобки) - ответ 1
()
)(
))
((
Только один правильный вариант

Для введенного числа 4 - 2 :
()()
(())
То есть только два варианта, когда все открытые скобки правильно закрываются.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int Fsumm(int n) {
int i, sum;
if (n<=0) 
   return 1;
sum= 0;
for (i= 0; i<n; i++) 
   sum+= Fsumm(i)*Fsumm((n-1)-i);
return sum;
}
 
int _tmain(int argc, _TCHAR* argv[])
{
    int n;
    while(cin>>n)
    cout<<Fsumm(n)<<"\n";
             return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru