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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Конвертировать число от 1 до 999 в прописную строку http://www.cyberforum.ru/cpp-beginners/thread661235.html
Дайте совет, исправить ошибки. Программа должна конвертировать число от 1 до 999 в прописную строку. #include <iostream> #include <conio.h> std::string towords(int numb); int main() {
C++ Запись крит. ошибки в файл Предположим, что моего приложение в разных местах при разных условиях выкидывает исключения разного рода (bad_alloc или какие-то ещё). Можно ли перед тем, как программа умрет, записать в файл в той же папке сообщение об ошибке, которая возникла? Одно дело, если ошибка возникает в одной части кода. Поставил catch и не парься. Но если таких мест много и (по какой-либо причине) невозможно... http://www.cyberforum.ru/cpp-beginners/thread661208.html
Как создать класс кот может создать general purpose counting objects C++
Как создать класс (CounterType) кот может создать general purpose counting objects. Этот объект содержит an integer count. но не может быть 0 или -(негативное число). Необходимо включить след. members для CounterType: - a private member variable to hold the count; - a default constructor; - an overloaded constructor that accepts a value for an initial count; - two member functions that...
C++ std::random_device падает приложение
win7, gcc 4.4.7 пишет, ошибка "std::runtime_error" чего ему надо? Добавлено через 14 часов 17 минут вверх
C++ реализация регулярных циклов средствами языка С++ http://www.cyberforum.ru/cpp-beginners/thread661180.html
Не могу справится с заданием помогите пожалуйста и объясните,как работает))
C++ двумерный вещественный массив Объявить двумерный вещественный массив, в котором n x m элементов.Заполнить его числами, полученными по закономерности (вложенный файл) .Распечатать его в виде таблицы с точностью до 3 знаков после запятой. Найдите в каждом столбце среднее арифметическое элементов. Распечатать найденные средние арифметические под соответствующим столбцом с той же точностью. подробнее

Показать сообщение отдельно
O4koZaO4ko
0 / 0 / 0
Регистрация: 10.11.2015
Сообщений: 1
10.11.2015, 14:19     Правильная скобочная последовательность
А вообще, можно использовать стэк вызова, вот так:

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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
#include <iostream>
#include <cstdio>
 
using namespace std;
 
int sz = 1;
 
bool check(char v)
{
    char t;
    scanf("%c", &t);
    if(t == EOF || t == '\n' || t == 0)
    {
        return (!sz ? true : false);
    }
 
    if(t == ')')
    {
        if(v == '(')
        {
            sz--;
            return true;
        }
        return false;
    }
 
    if(t == '}')
    {
        if(v == '{')
        {
            sz--;
            return true;
        }
        return false;
    }
 
    if(t == ']')
    {
        if(v == ']')
        {
            sz--;
            return false;
        }
        return true;
    }
 
    if(t == '{' || t == '[' || t == '(')
    {
        sz++;
        if(check(t))
            return check(v);
        else
            return false;
    }
 
    return check(v);
}
 
int main()
{
    char t;
    scanf("%c", &t);
 
    while(t != EOF && t != '\n' && t != 0)
    {
        if(!check(t))
        {
            cout << "no" << endl;
            return 0;
        }
        scanf("%c", &t);
    }
 
    cout << "yes" << endl;
    return 0;
}
 
Текущее время: 07:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru