Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 10.12.2016
Сообщений: 3

Смоделировать работу магазина в течение 12 часов. Вывести максимальное число покупателей в очереди.

17.01.2018, 11:35. Показов 1137. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите решить задачу с использованием очереди, даже не знаю с какой стороны взяться

В магазине работают N касс, но очередь во все кассы – одна. Кассир может обработать один товар за k секунд, у каждого покупателя не более M товаров в корзине.

Каждые M*k/N секунд в очередь встаёт новый покупатель.

Смоделировать работу магазина в течение 12 часов. Вывести максимальное число покупателей в очереди. Для каждой кассы вывести количество обслуженных покупателей и среднее время затраченное на обслуживание одного покупателя.

QUEUE.H
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
class abstract_queue
{
public:
    virtual ~abstract_queue() = 0 {}
    virtual bool is_empty() const = 0;
    virtual void push(const list::datatype &x) = 0;
    virtual void pop() = 0;
    virtual list::datatype top() const= 0;
};
 
class list_queue : public abstract_queue 
{
private:
    list List;
public:
    list_queue();
    list_queue(const list_queue& from);
 
    bool is_empty() const;
    void push(const list::datatype &x);
    void pop();
    list::datatype top() const;
 
    list_queue& operator=(const list_queue& q);
 
    friend std::ostream& operator<<(std::ostream& os, const list_queue& q);
};
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.01.2018, 11:35
Ответы с готовыми решениями:

Смоделировать работу супермаркета в течение 8 часов
Помогите, пож., разобраться с 4 пунктом, что значит обслуживаются вне очереди, как это моделируется? Заранее, спасибо! Смоделировать...

Смоделировать работу магазина в течение 12-часового рабочего дня
В магазине расположены три отдела и общая касса. Покупатели заходят в мага-зин каждые 5 2 мин и направляются в один из отделов с...

Смоделировать работу конвейера сборочного цеха в течение 8 ч
Добрый день, ребята. Имеется проект, выполненный на GPSS World, скажите, можно ли его переделать под Simulink? Задание: На...

2
Заклинатель змей
 Аватар для DobroAlex
705 / 560 / 219
Регистрация: 30.04.2016
Сообщений: 2,605
17.01.2018, 13:06
Alleksandrgall, зачем изобретать велосипед, если существует std::queue?
0
0 / 0 / 0
Регистрация: 10.12.2016
Сообщений: 3
17.01.2018, 13:11  [ТС]
Цитата Сообщение от DobroAlex Посмотреть сообщение
Alleksandrgall, зачем изобретать велосипед, если существует std::queue?
Программа в универе такая. Реализация задания с использованием std::queue тоже очень бы помогла
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.01.2018, 13:11
Помогаю со студенческими работами здесь

Смоделировать работу автозаправки в течение 140 мин
Подскажите как правильно описать процедуру: p:=proc(k) global t_och1,t_och2,t_och3,t_och4,t_och5,sm_t_obs,post,otk,obsl:local...

Смоделировать работу склада в течение одного рабочего дня
Помогите смоделировать задачку На склад готовой продукции предприятия каждые мин поступают изделия. С интервалом времени ...

Смоделировать работу магазина, используя многопоточность
Добрый вечер. Встречалась ли вам такая задача(с помощью семафор). Необходимо смоделировать работу магазина, используя многопоточность. ...

Смоделировать работу очереди целых чисел, управляемой текстовыми командами
Напишите программу на JAVA!!!!!!!, которая моделирует работу очереди целых чисел, управляемой текстовыми командами. В начале работы очередь...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru