Форум программистов, компьютерный форум 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. Есть списки там по зарекомендовавшимся себя по... подробнее

Показать сообщение отдельно
salam
157 / 138 / 11
Регистрация: 10.07.2012
Сообщений: 709
21.08.2012, 19:48     правильно ли я выполнил задание?
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
#include <deque>
#include <string>
#include <iostream>
using namespace std;
 
int main()
{
    string str;
    deque <char> d;
    getline(cin, str);
    for(size_t i=0; i < str.length(); i++)
        switch(str[i])
        {
        case(')'):
            if(d.back() == '(')
                d.pop_back();
            else
                d.push_back(str[i]);
            break;
        case(']'):
            if(d.back() == '[')
                d.pop_back();
            else
                d.push_back(str[i]);
            break;
        case('}'):
            if(d.back() == '{')
                    d.pop_back();
            else
                d.push_back(str[i]);
            break;
     default:
         if(str[i] == '(' || str[i] == '[' || str[i] == '{')
                     d.push_back(str[i]);
        }
    if(d.empty())
        cout << "OK" << endl;
    else
        cout << "NO" << endl;
    system("pause");
    return 0;
}
не тестировал - если какой баг, извиняйте...
 
Текущее время: 17:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru