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

Проверить количество скобок - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Класс note (поля: фамилия, имя; номер телефона; день рождения; определить методы доступа к этим полям и перегруженные операции извлечения и вставки) http://www.cyberforum.ru/cpp-beginners/thread880527.html
Задача Определить класс с именем NOTE, содержащий следующие поля: фамилия, имя; номер телефона; день рождения (массив из трех чисел). Определить методы доступа к этим полям и перегруженные операции извлечения и вставки для объектов типа NOTE. 2. Написать программу, выполняющую следующие действия: ввод с клавиатуры данных в массив, состоящий из восьми объектов типа NOTE; записи должны...
C++ Вывод графика функции на экран Visual C++ 2010 Express Скачал с офф. сайта microsoft и поставил чистую версию Visual C++ 2010 Express. В общем надо вывести график функции на экран на определённом интервале. Нужна помощь так как как графику подключать не знаю, как библиотеки добавлять тоже не знаю. http://www.cyberforum.ru/cpp-beginners/thread880516.html
C++ Составить программу вычисления
пример задачи Составить программу вычисления y = 1! + 2! +...+n! загвоздка заключается переменной n. как вывести экспонент.
C++ Типизированые файлы (Дан файл натуральных чисел. Создать файл простых чисел, которые явл-ся делителями чисел файла)
Дано файл f натуральных чисел, которые не больше 255. Создать файл простых чисел, которые есть делителями чисел файла f. У нас есть файл натуральных чисел, которые не больше 255. Нам нужно брать отдельно каждое число этого файла и делить на цело на все простые числа до 255. Их можно найти при помощи решета Эратосфена и выписать в отдельный линейный массив. Значит мы должны взять одно число...
C++ Сортирвка Хоара для сортировки слов в предложении http://www.cyberforum.ru/cpp-beginners/thread880466.html
Друзья, подскажите, как реализовать сортировку Хоара для сортировки слов в предложении. Дело в том, что написала сначала для сортировки просто символов в предложении, но задание изменили(( Теперь потерялась, как исправить? Мысль такая, что нужно взять слово посередине (использовать доп. память) и с ним сравнивать слова, проблема как реализовать, ступор, помогите. #include "stdafx.h" #include...
C++ Представить определение функции, позволяющей переставить местами кратные 3 элементы указанного столбца и главной диагонали квадратной матрицы Представить определение функции, позволяющей переставить местами кратные 3 элементы указанного столбца и главной диагонали квадратной матрицы. Аргумент вызываемой функции передается как указатель на одномерный массив. подробнее

Показать сообщение отдельно
Olivеr
 Аватар для Olivеr
411 / 407 / 13
Регистрация: 06.10.2011
Сообщений: 830
27.05.2013, 15:54     Проверить количество скобок
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
#include <iostream>
#include <stack>
#include <string>
 
using namespace std;
 
bool ChkBrackets(const string &Str)
{
    stack<char> Brackets;
 
    for (auto i = 0; i != Str.size(); i++)
        if ( Str[i] == '(' )
            Brackets.push(Str[i]);
        else if ( Str[i] == ')' )
                if (!Brackets.empty() && Brackets.top() == '(')
                    Brackets.pop();
                else return false;
    return Brackets.empty();
}
 
int main()
{
    string str;
    getline(cin,str);
 
    if (ChkBrackets(str)) cout << "YES";
    else cout << "NO";
    return 0;
}
 
Текущее время: 18:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru