Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вылезает: [Warning] character constant too long for its type http://www.cyberforum.ru/cpp-beginners/thread1322071.html
#include <iostream> #include<conio.h> #include<math.h> using namespace std; int main() { int x,y; cout <<"Введу x"; cin >>x; y=x/2;
Выводит элемент массива типа инт в 16-ой системе счисления C++
array<<" "<<array выводит эти числа в 16-ой системе. Все переменные типа инт. i_max=i; j_max=j; te_max=te; } cout<<"tetta"<<te<<endl;
C++ Пропуск строки в файле
Читаю из файла размер массива, если размер соотв требования, то дальше читается массив, если нет, то нужно перейти на след строчку для считывания след размера(другой массив). Как пропустить строку\...
C++ Не могу изменить локаль Необходимо изменить разделитель дробной части на запятую. Система Windows 7 русская, разделитель ','. Вот что пробовал: #include <iostream> #include <clocale> #include <locale> using... http://www.cyberforum.ru/cpp-beginners/thread1322043.html
C++ Разработать систему иерархической классификации информационного обеспечения (универсальная модель) http://www.cyberforum.ru/cpp-beginners/thread1322032.html
Добрый день. Пишу курсовик, в котором надо разработать систему иерархической классификации информационного обеспечения (универсальная модель). Пожалуйста помогите не знаю с чего начать. И не понимаю...
Конвертация потока данных C++
Здравствуйте! Стоит такая задача. На отдельный прибор приходят данные в аналоговом виде(поступают со спутника). Далее они оцифровываются (в антенном конвертере) для приведения к определенному...
Задачник по программированию C++
Уважаемые, подскажите какой-нибудь хороший задачник по программированию на развитие мышления. Возможно сборник олимпиадных задач или вузовских.
C++ Раскрашивание карты методом исчерпывающего поиска Всем привет, мне задали написать программу на C++, программа сама написанная есть на Фортране в одной книге, но питаясь перевести его на C++ запуталась, можете мне помочь?? Книгу можно скачать тут... http://www.cyberforum.ru/cpp-beginners/thread1321999.html
C++ Вставить в программу ввод чисел http://www.cyberforum.ru/cpp-beginners/thread1321988.html
Помогите переделать программу так, чтобы вместо того чтобы сразу присваивались значения, нужно было бы ввести самому эти числа(вместо 5 и 3.25 соответственно) #include <iostream.h> #include...
C++ Удалить комментарии из фаила Здравствуйте. Есть вот такие фаилы: # 3ds Max Wavefront OBJ Exporter v0.97b - (c)2007 guruware # File Created: 07.12.2014 01:20:34 mtllib npc1.mtl # http://www.cyberforum.ru/cpp-beginners/thread1321982.html
Max Dark
шКодер самоучка
1998 / 1765 / 870
Регистрация: 09.10.2013
Сообщений: 3,896
Записей в блоге: 6
Завершенные тесты: 2
07.12.2014, 13:56 0

Очередь, иммитирующая работу устройства

07.12.2014, 13:56. Просмотров 885. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено к8 как решение

Решение

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
struct machine {
    machine(size_t sz):
        data(new char[sz]),
        size(sz), top(0) {}
    void do_step(char c) {
        switch(c) {
        case '*':
            if(!!top) {
                pop();
                fputc(data[top], stdout);
            }
            else
                fputc(c, stdout);
            break;
        default:
            if(isdigit(c)) {
                if(top == size) {
                    pop();
                }
                data[top++] = c;
            }
            break;
        }
    }
private:
    void pop() {
        char *p1, *p2, *p3;
 
        if(!top) return;
        --top;
        p1 = data;
        p2 = p1 + 1;
        p3 = p1 + top;
        while (p2 != p3) {
            *p1 = *p2;
            ++p2;
        }
    }
    char * data;
    size_t size;
    size_t  top;
};
вроде так

Вернуться к обсуждению:
Очередь, иммитирующая работу устройства
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2014, 13:56
Готовые ответы и решения:

Конструирование класса, моделирующего работу устройства
Добрый день! Помогите разобраться в ошибке, пожалуйста. Сделал программу, но она жалуется на...

Конструирование класса, моделирующего работу устройства
Дорогие форумчане, помогите разобраться с задачей. Необходимо: &quot;1. Разработать модель работы...

Программа иммитирующая работу источника дискретных сообщений
Проблемы с этой программой...Я только начал занимать матлабом(прошу помочь, буду очень...

Система массового обслуживания, 2 однородных устройства, общая очередь
Решаю задачу, не могу понять где ошиблась, подскажите пожалуйста. Текст задачи: Система...

Java Технические задания для устройства на работу
Добрый день! На формуме С++ есть раздел для профессионлов. И в нем есть тема, в которой...

1
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru