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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Чтение файла http://www.cyberforum.ru/cpp-beginners/thread112788.html
Как в си прочитать файл побайтово?
C++ как сравнить даты?? допустим у меня есть две даты.как определить какая из них больше?? например char data; char Data; strcpy(data,"10.10.2010"); strcpy(Data,"20.10.2009"); //как их сравнить??? http://www.cyberforum.ru/cpp-beginners/thread112784.html
Как прочитать из файла большой объем чисел (килобайт 200) ? C++
как прочитать из файла большой объем чисел (килобайт 200) ? т.е. как реализуется это на си? например, есть файл input.txt в нем лежит набор чисел. Программа считывает его и выполняет какие то действия, например сортирует.. Приведите примеры пожалуйста.
не видится класс C++
Здрасти. Я вынес интерфейс класса в файл *.h #ifdef _generateSudoku_H_ #define _generateSudoku_H_ //класс, эмулирующий генерацию судоку class generateSudoku{ public: generateSudoku(int initVer=9, int initHor=9); ~generateSudoku(){};
C++ Написать и протестировать функцию compress(), которая "сжимает" строку, удаляя из нее все пробелы. http://www.cyberforum.ru/cpp-beginners/thread112746.html
Добрый вечер))не могли бы вы мне помочь с задачками,они в принципе лёгкие ,мы только начали изучать Си++ ,но я уже не понимаю,если не сложно сделайте пожалуйста и если можно с объяснениями,очень надеюсь ,что поможете,заранее всем спасибо. Написать и протестировать функцию compress(), которая "сжимает" строку, удаляя из нее все пробелы. Написать и протестировать функцию, которая находит в...
C++ Поделитесь примером рабочего меню. Пожалуйста, поделитесь примером рабочего меню для консольного приложения в Visual Studio C++ 2008, пункты которого выбираются стрелочками. Я находил тут один пример, но он будет работать только в C++ билдере, т.к. в VS нету ни clrscr();, ни textcolor. подробнее

Показать сообщение отдельно
fantaz1
33 / 25 / 1
Регистрация: 08.11.2008
Сообщений: 107
05.04.2010, 10:27     Проверить баланс скобок
Можно вот так попробовать
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
#include <iostream>
using namespace std;
 
int main()
{
    string a = "(asdsad(( asd ) f)dsaf)";
    int c=0;                      //Создадим переменную счетчик
    //Проверка на первый и последний символ
    if(a[0] != '(' || a[a.length() - 1] != ')')
    {
            printf("ERROR\n");
            system("pause");
            return 0;
            }
    for(int i=0; i <= a.length(); i++)
    {
            if(a[i]=='(')
                   c++;           //Если встречаем "(" то +1 к счетчику
            if(a[i]==')')
                   c--;           //Если встречаем ")" то -1
            if(c<0)
                   break;         //Если встретили ")" но до этого не встречали "(" то сразу вылазим с цикла
            }
    if(c!=0)
            printf("ERROR!!!\n");
    else
        printf("Vse norm\n");
    system("pause");
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru