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

Проверка баланса скобок - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Структуры http://www.cyberforum.ru/cpp-beginners/thread516097.html
Подготовьте массив указателей на MARSH на 50 элементов. Считайте все записи из файла "2.dat" . Для чтения каждой отдельной записи осуществите динамический захват памяти. Соответствующий...
C++ Описать структуру с именем Описать структуру с именем STUDENT, содержащие следующие поля: 1) Фамилия и инициалы 2) Номер группы 3) Успеваемость(массив из 5 элементов) Написать программу, которая 1) ввод с клавиатуры... http://www.cyberforum.ru/cpp-beginners/thread516095.html
Что лучше читать Программирование: принципы и практика - Страуструпа или ООП в С++ - Лафоре C++
Вот хочу научиться программировать, пошел я в библиотеку и взял две книги по программированию на С++(кроме них не фига не было по С++) Что лучше начать читать, и что более эффективно, Бьярне...
Дано 12 чисел. Напечатать сначала вс отрицательные из них, а затем все остальные. C++
1)Дано 12 чисел. Напечатать сначала вс отрицательные из них, а затем все остальные. 2)Если в заданный текст вхлдит каждая из букв слова key, тогда напечатать yes, инче no. 3)Дана вещественная...
C++ Найти пару различных точек этого множества с максимальным расстоянием между ними и само это расстояние http://www.cyberforum.ru/cpp-beginners/thread516078.html
Дано множество A из N точек (точки заданы своими координатами x, y). Найти пару различных точек этого множества с максимальным расстоянием между ними и само это расстояние (точки выводятся в том же...
C++ first practise.help это мой 1-ый практика на с++ помогите исправит ошибки(если не трудно:)) #include <iostream> #include <iomanip> #include <conio.h> #include <cmath> #include <process.h> using namespace std;... подробнее

Показать сообщение отдельно
ValeryS
Модератор
6707 / 5116 / 482
Регистрация: 14.02.2011
Сообщений: 17,188
11.03.2012, 16:55
Цитата Сообщение от Nameless One Посмотреть сообщение
ValeryS, ну как, например, можно с помощью трех переменных пропарсить такое, к примеру, выражение (([)])? В конце все счетчики будут равны нулю, но тем не менее выражение не будет корректным. Или есть какой-то хитрый алгоритм?
ну например так
позиция 3
переменная1(круглые скобки)равна 2
переменная2(квадратные скобки) 1
пришла закрывающая круглая скобка
проверяем переменную2 если не 0 то выходим нет баланса
если 0 то вычитаем переменную1 и продолжаем проверку
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru