Member 14831704 Ответов: 3

Это вопрос C++


The car wash machine at Squeaky Clean Car Wash requires exactly 3 minutes to complete the regular car wash (including rinse, wax, and dry). A car arrives at the car wash approximately every four minutes (cars don't arrive exactly four minutes apart: that would be easy to program!). Right now Squeaky has two car wash bay to process two cars simultaneously. The owners of the car wash are proposing to add another car wash bay, because they are suspicious that the average wait time for the cars is long enough that they are losing business. Construct a simulation of the car wash to determine the average waiting time for a car at the car wash during a typical day (9 am to 7 pm). Since the arrival time is an average, there is often a waiting line. This can be simulated using a queue as the car that entered first will be processed at first. Implement this problem using linkedlist. 

Car	Arrival Time	Processing Time   	Waiting Time
A	7		
B	6		
D	8		
E	8		
F	11		
G	12		
H	13		
I	9		
J	10		
K	9		


Что я уже пробовал:

я пытался получить результат,но потерпел неудачу, пожалуйста, помогите мне решить этот вопрос

3 Ответов

Рейтинг:
2

CPallini

Покажите нам свои усилия и задайте здесь только конкретные вопросы.
Кстати, вам разрешено пользоваться C++ стандартная библиотека?
Вы знаете, он предоставляет (бесплатно!) связанный список[^] реализация.


TheRealSteveJudge

5*

KingofHeartz

Здравствуйте, вы пометили одну мою статью как спам. Могу я узнать, что там было спамом? Это была всего лишь простая статья и только ее источник. Я не знаю, как вы находите это спамом. Из-за вас моя статья удалена, а мой аккаунт закрыт.

TheRealSteveJudge

Какую статью вы имеете в виду? Когда это случилось?

Рейтинг:
2

KarstenK

Отправной точкой является создание UML-концепции программного потока, такого как процесс мойки автомобилей и очередь ожидания автомобилей. Поскольку вы можете использовать C++, вы должны использовать классы.

Если вам разрешено использовать библиотеки, то используйте класс очереди и какой-то струнный класс.

Сделайте много выходных данных и напишите несколько тестов. Изучите основы из какого - нибудь учебника, например Изучайте C++.


Рейтинг:
2

Rick York

Один совет для вас : это будет включать в себя случайные числа. Если вы используете rand, и это вполне приемлемо для этого, то будьте осторожны, как вы его сеете. Если вам нужен многократно "случайный" набор значений, то всегда используйте одно и то же семя при вызове srand. Это, вероятно, целесообразно для этой проблемы.


Rick York

или это RAND_MAX? Я не могу вспомнить. Мне нужно на RTFM.

KarstenK

вызов srand(time(null)) при запуске программы должен решить эту проблему.

Rick York

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