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

правильно ли я выполнил задание? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа со звуком http://www.cyberforum.ru/cpp-beginners/thread640709.html
Здравствуйте, вот занимаюсь работай со звуком, вообще задача стоит в том что б сделать оцифровку звука, записать данные в буфер и вывести полученые числа (случайные, таковыми они должны быть, двоичные) в консоль, пока без необходимости нормировки, сделать чистый вывод! Подскажите, каким образом это сделать? Я так понимаю что нужно в функции processData указать вывод, или лучше сделать вывод в...
C++ Вызов функций Можно ли программно вызвать все функции записанные в файле? http://www.cyberforum.ru/cpp-beginners/thread640695.html
Удаление символа C++
как удалить последний символ в файле ???
в чём может быть ошибка? C++
char brackets; while( (strlen(brackets)-1) != '~' ) { cin.getline(brackets, 500); cout << brackets << endl; if((strlen(brackets)-1) == '~')
C++ Переопределение, множественная инициализация http://www.cyberforum.ru/cpp-beginners/thread640666.html
Что означает эта ошибка ??? 1>------ Построение начато: проект: FUN_TO__, Конфигурация: Debug Win32 ------ 1>Компиляция... 1>FUN_TO__.cpp 1>c:\users\егор\desktop\fun_to__\fun_to__\fun+\dir\variables.h(6) : error C2086: unsigned int X: переопределение 1> c:\users\егор\desktop\fun_to__\fun_to__\fun+\dir\controlpanel.h(7): см. объявление 'X'...
C++ Выбор среды Eclipse Пришлось озаботиться вопросам на переход к бесплатной IDE для C++. Выбор пал на Eclipse. Настроил Eclipse IDE for C/C++ Developers. Вопрос в другом. Тут: http://wiki.eclipse.org/Eclipse/Installation. Я покачал мануалы Эклипс и посерфил, и так и не могу четко понять структуру следующее: 1. Они дополняют/заменяют/взаимоисключают друг друга? 2. Есть списки там по зарекомендовавшимся себя по... подробнее

Показать сообщение отдельно
b_kasenov47
14 / 14 / 1
Регистрация: 28.07.2012
Сообщений: 57
22.08.2012, 12:33     правильно ли я выполнил задание?
У меня получилась такая вот реализация:
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
#include <iostream>
#include <string>
#include <stack>
 
using namespace std;
 
bool check(char c1, char c2);
//Проверка соответствия скобок
 
int main()
{
    cout << "Enter an expression with parentheses [ End[`] ] : " << endl;
    string s;
    stack <char> st; //Стэк для скобок
    do
        {
            cin >> s;
            for (int i = 0; i < s.size(); i++)
                {
                    if (s[i] == '(' || s[i] == '[' || s[i] == '{')
                        st.push(s[i]);//Если скобка открывающаяся - кладем ее в стэк
                    if (s[i] == ')' || s[i] == ']' || s[i] == '}')
//Если закрывающаяся - берем последнюю скобку из стэка и проверяем их
                        {
                            if (st.empty())//Если стэк пуст, но скобка закрывается - скобочное выражение неверно
                                {
                                    cout << endl <<"Error. source code incorrectly!" << endl;   
                                    return 0;
                                }
 
                            char k = st.top();
                            st.pop();
                            if (!check(k, s[i]))
                                {
                                    cout << endl <<"Error. source code incorrectly!" << endl;   
                                    return 0;
                                }
                        }
                }
        }
    while (s[s.size() - 1] != '`');
    cout << "very well" << endl;
    return 0;   
}
 
bool check(char c1, char c2)
{
    if (c1 == '(' && c2 == ')')
        return true;
    if (c1 == '[' && c2 == ']')
        return true;
    if (c1 == '{' && c2 == '}')
        return true;
    return false;
}
 
Текущее время: 06:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru