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

Баланс скобок - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сделать масcив используя свободные, целые числа... http://www.cyberforum.ru/cpp-beginners/thread818493.html
помогите плиз 1) Сделать масив используя свободные, целые числа. 2) Перевернуть масив и, если число элементов масива непарное, удалить его средний елемент. 3) Добавить в начало масива 3 елемента со значениями M-2.
C++ Разработайте диаграмму вариантов использования и диагамму классов для системы: Авиакомпания – система бронирования и продажи авиабилетов. Разрабатываемая система предназначена для бронирования и продажи авиабилетов на все рейсы, осуществляемые авиакомпанией по всему миру. Кроме того, система выполняет справочные функции (справка о рейсах) и функции системы поддержки принятия решения (расчет оптимального маршрута, состоящего из нескольких перелетов). Пассажиры имеют... http://www.cyberforum.ru/cpp-beginners/thread818491.html
C++ Найти наименьшее среди чисел первой последовательности, не входящих во вторую
Для тестирования предусмотреть возможность задавать элементы массива различным образом: при описании с инициализацией, присвоением значений (в том числе случайных), или вводом необходимых значений. Найти наименьшее среди чисел первой последовательности, не входящих во вторую.
C++ Списки
Варіант 8 Наочний покажчик організований у вигляді лінійного списку . Кожна компоненту покажчика містить слово і номери сторінок , на яких це слово зустрічається . Кількість номерів сторінок , що відносяться до одного слова , лежить в діапазоні від одного до десяти . Написати програму , яка забезпечує : · початкове формування наочного покажчика ; · виведення наочного покажчика ; ·...
C++ Code Composer Studio 5 http://www.cyberforum.ru/cpp-beginners/thread818470.html
Помогите исправить ошибки!! Пишу прогу (показана на картинке) выдает ошибки: #10010 errors encountered during linking; Description #10234-D</a> unresolved symbols remain unresolved symbol _MCBSP_start, first referenced in C:\CCStudio_v3.1\C5500\dsk5510\lib\dsk5510bslx.lib<dsk5510_aic23_opencodec.obj> unresolved symbol _MCBSP_write16, first referenced in...
C++ Упорядочить все эллементы матрицы. Разработать программу которая вводит целочисленную матрицу из n строк m столбцов Упорядочить все эллементы матрицы таким образом чтобы при чтении матрицы по столбцам ее элементы образовывали отсортированный по убыванию массив.Вывести массивы до и после сортировки. Так же выполнить сортировку методом пузырька подробнее

Показать сообщение отдельно
eocron
Кактус
 Аватар для eocron
66 / 66 / 6
Регистрация: 23.05.2012
Сообщений: 343
26.03.2013, 00:37     Баланс скобок
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
#include <iostream>
#include <string>
 
using namespace std;
 
char *s="ertert(a(aaa)a)";
 
int recurse(char* sl,char* sr,int num,int sqw)
{
     char* r=0;
     char* l=0;
     
     for(char* i= sl; i <= sr ; i++)
     {
             if(*i == ')'){return 0;}
             if(*i == '('){l=++i;break;}
     }
 
     for(char* i= sl + num -1 ;i >= sl; i--)
     {
             if(*i == '('){return 0;}
             if(*i == ')'){r=--i;break; }
     }
     if(!r && l || r && !l){return 0;}
     if(!r && !l){return 1;}
 
     if(sqw%2)
     {
               //çäåñü äåëГ*ГҐГёГј Г§Г*ìåГ*Гі r+1 ГЁ l-1 ñèìâîëîâ Г*Г* ] ГЁ [
     }
     
     return recurse(l,r,(int)r-(int)l+1,sqw+1);
}
int main()
{
          string str(s);
          cout<<recurse(s, s + str.size() - 1,str.size(),0)<<endl;
          cin.get();
}
Быстренько накатал. Считываешь текст в буфер и загоняешь в функцию. На выходе получаешь 1 или 0. Преобразовани ] [ делаешь там где написал.
 
Текущее время: 14:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru