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

Проверка скобочной записи - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Построение кривой Безье http://www.cyberforum.ru/cpp-beginners/thread182489.html
Вобщем написал я код для построения, но почему-то оно строит кривую от точки (0,0) до первой точки вектора, а нужно, чтобы от первой точки вектора до последней. Сам не вижу ошибки, может кто...
C++ Датчик случайных чисел С помощью датчика случайных чисел получить 10 вещественных чисел от -50 до 50 #include <iostream> #include <ctime> using namespace std; void main() { double n; http://www.cyberforum.ru/cpp-beginners/thread182477.html
Номер строки в матрице C++
Здравствуйте, вот задача, помогите пожалуйста: Определить номер строки с минимальным количеством нулевых элементов и сложить элементы этой строки с элементами всех нечетных строк. Весь код...
Разные экземпляры класса ? C++
Есть класс Visitor и в нем объявленна функция void visitor:: enterToPark(jurassicPark jp){ //Trying to enter to park at every random 10 seconds if he isn't in park if (isInsidePark != true) {...
C++ Удалить из первой строки символы, которых нет во второй http://www.cyberforum.ru/cpp-beginners/thread182463.html
Составить процедуру, в результате обращения к которой из первой заданной строки удаляется каждый символ, принадлежащий и второй заданной строке.
C++ В тех словах, которые оканчиваются сочетанием букв ing, заменить окончание на ed Дан текст. Группы символов, разделенные пробелами (одним или несколькими) и не содержащие пробелы внутри себя, будем называть словами. В тех словах, которые оканчиваются сочетанием букв ing,... подробнее

Показать сообщение отдельно
dxdy
97 / 97 / 5
Регистрация: 14.06.2010
Сообщений: 283
28.10.2010, 14:25
Код
#include <iostream>
#include <stack>

//--------------------------
bool testStack(char *str){
	std::stack<int> stk;

	while(*str){
		if( *str == '(' ){
			stk.push(0);
		}else{
			if( *str == ')' ){
				if( stk.empty() )
					return false;
				else
					stk.pop();
			}
		}
		++str;
	}
	return stk.empty();
}

int main(){
	std::cout << testStack("()()(())") << std::endl;
	return 0;
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru