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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подскажите открытый проект на c++ http://www.cyberforum.ru/cpp-beginners/thread112805.html
Подскажите проект на 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"); //как их сравнить???
Как прочитать из файла большой объем чисел (килобайт 200) ? C++
как прочитать из файла большой объем чисел (килобайт 200) ? т.е. как реализуется это на си? например, есть файл input.txt в нем лежит набор чисел. Программа считывает его и выполняет какие то действия, например сортирует.. Приведите примеры пожалуйста.
C++ не видится класс http://www.cyberforum.ru/cpp-beginners/thread112757.html
Здрасти. Я вынес интерфейс класса в файл *.h #ifdef _generateSudoku_H_ #define _generateSudoku_H_ //класс, эмулирующий генерацию судоку class generateSudoku{ public: generateSudoku(int initVer=9, int initHor=9); ~generateSudoku(){};
C++ Написать и протестировать функцию compress(), которая "сжимает" строку, удаляя из нее все пробелы. Добрый вечер))не могли бы вы мне помочь с задачками,они в принципе лёгкие ,мы только начали изучать Си++ ,но я уже не понимаю,если не сложно сделайте пожалуйста и если можно с объяснениями,очень надеюсь ,что поможете,заранее всем спасибо. Написать и протестировать функцию compress(), которая "сжимает" строку, удаляя из нее все пробелы. Написать и протестировать функцию, которая находит в... подробнее

Показать сообщение отдельно
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