回 帖 发 新 帖 刷新版面

主题:帮忙啊!求理发管排队现象的程序!

1.本程序模拟理发管排队现象。当给定理发椅数以及营业时间后,又随机数确定顾客理发时间以及进们间隔时间。可求出一天内顾客在理发观平均逗留时间,平均队长以及关门后收尾的工作时间。
2.本程序又用户读入的数据仅为理发椅数和营业时间。营业的时间以分钟计,理发椅数及关门时间均为整型,且均大于等于1。
3.运行本程序后,得到结果为顾客数、平均等候时间、平均队长和收尾工作时间。模仿程序运行后屏幕输出结果应包括如下各项的模拟结果数据:
Number of customer:    CustomerNum
Average time:          Totaltime/CustomerNum
Average queuelength:   Totallength/CustomerNum
Addition time:         t-Close Time


上面就是要求了,多多帮忙啊!!

回复列表 (共2个回复)

沙发

之前在别帖回过一次
索性把内容直接贴过来
其实很简单
你只要把客人分成3个队列,也就是认为有3种客人,分别对应3个等级的理发师
然后同级别的理发师服务情况做成栈就可以了
客人结构体有两项内容:选择理发师的等级,等待时间
等待队列需要:队头客人指针、队尾客人指针、当前队内人数
理发师栈需要:服务位置指针、栈最大值、服务时间、服务费用
按理发师服务一个客人的时间做特定队列的等待时间增加的步长,其他的就看程序本身的实现了,比如客人到理发店的频率、客人选择理发师的几率什么的

板凳

谢谢!!!

我来回复

您尚未登录,请登录后再回复。点此登录或注册