C++汽车渡口模拟(数据结构)

C++汽车渡口模拟(数据结构)

ID:40491974

大小:41.94 KB

页数:7页

时间:2019-08-03

C++汽车渡口模拟(数据结构)_第1页
C++汽车渡口模拟(数据结构)_第2页
C++汽车渡口模拟(数据结构)_第3页
C++汽车渡口模拟(数据结构)_第4页
C++汽车渡口模拟(数据结构)_第5页
资源描述:

《C++汽车渡口模拟(数据结构)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、汽车渡口管理模拟小牧童原作(2011-9-20)题目:某汽车轮渡口,过江渡船每次能载10辆车,每10分钟有一个渡轮到达。过江车辆分为客车与货车。上渡船有如下规定:客车先于货车上船,每上4辆客车允许上一辆货车;若等待的客车数不满4辆,则以货车代替。试编写程序,模拟渡口的管理,统计客车与货车的平均等待时间。设车辆到达服从均匀分布,参数由用户指定。(一)实际效果:(二)主程序://文件名:FerrySimlatorTest.cpp//汽车渡口管理模拟测试程序#includeusingnamespacestd;#include"FerrySimulator

2、.h"intmain(){FerrySimulatorsample;cout<<"汽车平均等待时间:"<usingnamespacestd;#include"LQueue.h"#include"time.h"classFerrySimulator

3、{private:intautomobileArrivalLow;//汽车到达间隔时间下限intautomobileArrivalHigh;//汽车到达间隔时间上限inttruckArrivalLow;//货车到达间隔时间下限inttruckArrivalHigh;//货车到达间隔时间上限intautomobileNum;//汽车数量inttruckNum;//货车数量intautomobileAvgWaitTime;//汽车平均等待时间inttruckAvgWaitTime;//货车平均等待时间public:FerrySimulator();voidavgWaitT

4、ime();//计算汽车和货车平均等待时间intget_automobileAvgWaitTime(){returnautomobileAvgWaitTime;}//返回汽车平均等待时间intget_truckAvgWaitTime(){returntruckAvgWaitTime;}//返回货车平均等待时间};FerrySimulator::FerrySimulator(){cout<<"************模拟开始****************"<>automobileArriva

5、lLow>>automobileArrivalHigh;cout<<"请输入货车到达间隔时间上、下限:";cin>>truckArrivalLow>>truckArrivalHigh;cout<<"请输入汽车数量:";cin>>automobileNum;cout<<"请输入货车数量:";cin>>truckNum;srand(time(NULL));//初始化随机数发生器avgWaitTime();}voidFerrySimulator::avgWaitTime(){intNumber=1,eventTime=0;intcurrentTime=0;intautomo

6、bileTotalWaitTime=0;inttruckTotalWaitTime=0;LQueueautomobileQueue;LQueuetruckQueue;inti;for(i=0;i

7、ime=0;for(i=0;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。