亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? runway.cpp

?? 飛機場模擬系統
?? CPP
字號:


#include "Runway.h"

Runway::Runway(int limit)
/*
Post:  The Runway data members are initialized to record no
       prior Runway use and to record the limit on queue sizes.
*/

{
   queue_limit = limit;
   num_land_requests = num_takeoff_requests = 0;
   num_landings = num_takeoffs = 0;
   num_land_refused = num_takeoff_refused = 0;
   num_land_accepted = num_takeoff_accepted = 0;
   land_wait = takeoff_wait = idle_time = 0;
}


Error_code Runway::can_land(const Plane &current)
/*
Post:  If possible, the Plane current is added to the
       landing Queue; otherwise, an Error_code of overflow is
       returned. The Runway statistics are updated.
Uses:  class Extended_queue.
*/

{
   Error_code result;
   if (landing.size() < queue_limit)
      result = landing.append(current);
   else
      result = fail;
   num_land_requests++;

   if (result != success)
      num_land_refused++;
   else
      num_land_accepted++;

   return result;
}


Error_code Runway::can_depart(const Plane &current)
/*
Post:  If possible, the Plane current is added to the
       takeoff Queue; otherwise, an Error_code of overflow is
       returned. The Runway statistics are updated.
Uses:  class Extended_queue.
*/

{
   Error_code result;
   if (takeoff.size() < queue_limit)
      result = takeoff.append(current);
   else
      result = fail;
   num_takeoff_requests++;
   if (result != success)
      num_takeoff_refused++;
   else
      num_takeoff_accepted++;

   return result;
}


Runway_activity Runway::canland(int time, Plane &moving)
/*
Post:  If the landing Queue has entries, its front
       Plane is copied to the parameter moving
       and a result  land is returned. Otherwise,
       if the takeoff Queue has entries, its front
       Plane is copied to the parameter moving
       and a result  takeoff is returned. Otherwise,
       idle is returned. Runway statistics are updated.
Uses:  class Extended_queue.
*/

{
   Runway_activity in_progress;
   
   if (!landing.empty()) {
      landing.retrieve(moving);
      land_wait += time - moving.started();
      num_landings++;
      in_progress = land;
      landing.serve();
   }

   else {
      idle_time++;
      in_progress = idle;
   }
   return in_progress;
}


Runway_activity Runway::canfly(int time, Plane &moving){

 Runway_activity in_progress;            
  if (!takeoff.empty()) {
      takeoff.retrieve(moving);
      takeoff_wait += time - moving.started();
      num_takeoffs++;
      in_progress = fly;
      takeoff.serve();
   }
  else {
      idle_time++;
      in_progress = idle;
   }
   return in_progress;
   
}  


void Runway::shut_down(int time) const
/*
Post: Runway usage statistics are summarized and printed.
*/

{
   cout << "Simulation has concluded after " << time << " time units." << endl
        << "Total number of planes processed "
        << (num_land_requests + num_takeoff_requests) << endl
        << "Total number of planes asking to land "
        << num_land_requests << endl
        << "Total number of planes asking to take off "
        << num_takeoff_requests << endl
        << "Total number of planes accepted for landing "
        << num_land_accepted << endl
        << "Total number of planes accepted for takeoff "
        << num_takeoff_accepted << endl
        << "Total number of planes refused for landing "
        << num_land_refused << endl
        << "Total number of planes refused for takeoff "
        << num_takeoff_refused << endl
        << "Total number of planes that landed "
        << num_landings << endl
        << "Total number of planes that took off "
        << num_takeoffs << endl
        << "Total number of planes left in landing queue "
        << landing.size() << endl
        << "Total number of planes left in takeoff queue "
        << takeoff.size() << endl;
   cout << "Percentage of time runway idle "
        << 100.0 * (( float ) idle_time) / (( float ) time) << "%" << endl;
   cout << "Average wait in landing queue "
        << (( float ) land_wait) / (( float ) num_landings) << " time units";
   cout << endl << "Average wait in takeoff queue "
        << (( float ) takeoff_wait) / (( float ) num_takeoffs)
        << " time units" << endl;
   cout << "Average observed rate of planes wanting to land "
        << (( float ) num_land_requests) / (( float ) time)
        << " per time unit" << endl;
   cout << "Average observed rate of planes wanting to take off "
        << (( float ) num_takeoff_requests) / (( float ) time)
        << " per time unit" << endl;
}

/*************************************************************************/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人国产精品免费观看| 精品国产凹凸成av人导航| 日韩视频免费直播| 国产精品第13页| 国内精品视频666| 欧美日韩三级视频| 亚洲欧美日韩在线| 国产a区久久久| 日韩欧美一区二区三区在线| 一区二区在线观看视频在线观看| 国产成人夜色高潮福利影视| 欧美性生活大片视频| 亚洲视频小说图片| 国产成人免费在线| 久久―日本道色综合久久| 天堂蜜桃一区二区三区| 欧美在线一区二区三区| 综合激情成人伊人| 91在线丨porny丨国产| 国产免费成人在线视频| 国产成人在线电影| 欧美高清在线视频| 国产乱国产乱300精品| 久久在线观看免费| 国产一区二区视频在线播放| 欧美videossexotv100| 日本不卡免费在线视频| 在线不卡a资源高清| 偷拍一区二区三区四区| 欧美老人xxxx18| 青青草成人在线观看| 欧美一区二区视频观看视频 | 日本色综合中文字幕| 欧美制服丝袜第一页| 亚洲午夜久久久久久久久久久| 色偷偷久久一区二区三区| 一区二区三区毛片| 欧美日高清视频| 蜜臀91精品一区二区三区| 欧美va亚洲va香蕉在线| 国产一区中文字幕| 国产精品毛片久久久久久久| 波多野结衣中文字幕一区二区三区 | 日韩综合小视频| 欧美一区二区视频在线观看2022| 久久99精品久久久久久| 久久久激情视频| 99热这里都是精品| 一区二区三区在线影院| 91精品综合久久久久久| 国产成人精品一区二| 亚洲色图在线播放| 3d成人h动漫网站入口| 国产精选一区二区三区| 日本一区二区免费在线| 欧美又粗又大又爽| 美女高潮久久久| 国产精品卡一卡二| 欧美美女视频在线观看| 国产一区二区三区在线观看精品| 国产精品久久久久久亚洲毛片| 91福利精品第一导航| 久久99久久99| 亚洲猫色日本管| 日韩欧美区一区二| 99精品视频中文字幕| 亚洲国产精品欧美一二99| 欧美mv日韩mv亚洲| 色综合久久天天综合网| 久久精品国产一区二区三| 一区二区中文字幕在线| 欧美一区2区视频在线观看| 成人精品视频一区| 男男视频亚洲欧美| 亚洲欧洲av在线| 精品久久一二三区| 欧美日韩美少妇| 国产成人精品亚洲午夜麻豆| 日韩精品亚洲一区二区三区免费| 亚洲欧洲日产国产综合网| 日韩欧美亚洲一区二区| 在线视频一区二区三| 国产成a人亚洲精品| 日韩精品亚洲一区| 亚洲自拍欧美精品| 国产精品国产三级国产专播品爱网| 日韩欧美国产小视频| 欧美性猛片aaaaaaa做受| 国产.欧美.日韩| 国内外成人在线| 日韩成人av影视| 亚洲综合网站在线观看| 欧美国产日韩a欧美在线观看| 日韩午夜电影av| 欧美日韩一区二区三区高清| hitomi一区二区三区精品| 精品午夜久久福利影院 | 欧美猛男超大videosgay| 99精品视频一区| 国产69精品一区二区亚洲孕妇| 爽爽淫人综合网网站| 亚洲一区自拍偷拍| 亚洲免费av在线| 中文字幕日韩一区| 1024国产精品| 国产精品久久久久久久久晋中| 精品处破学生在线二十三| 日韩一区二区三| 欧美一区二区三区小说| 欧美日本在线看| 欧美一区二区三区在线观看| 666欧美在线视频| 这里只有精品电影| 欧美日韩国产小视频| 精品视频一区 二区 三区| 欧美日韩精品一区二区在线播放| 欧美日韩日日夜夜| 欧美一区二区三区在线| 欧美一区二区啪啪| 精品免费日韩av| 国产视频一区二区在线| 久久婷婷成人综合色| 国产欧美一区二区精品久导航| 日本一区二区三区在线不卡| 日韩理论在线观看| 亚洲国产一区在线观看| 日本一区中文字幕| 国产在线精品一区二区夜色| 国产成人鲁色资源国产91色综 | 宅男噜噜噜66一区二区66| 91精品国产综合久久久久久漫画| 欧美一区二区三区四区五区 | 日韩欧美的一区| 久久精品日产第一区二区三区高清版| 国产欧美一区二区精品久导航 | 国产精品国产三级国产aⅴ入口 | 7777女厕盗摄久久久| 精品欧美乱码久久久久久 | 成人免费毛片a| 日本高清免费不卡视频| 欧美一区日韩一区| 国产精品传媒在线| 日本aⅴ免费视频一区二区三区 | 自拍偷拍国产精品| 香蕉乱码成人久久天堂爱免费| 精品一区二区国语对白| 99精品视频在线观看| 这里是久久伊人| 国产精品沙发午睡系列990531| 亚洲欧美色一区| 激情综合色综合久久综合| 欧美一级国产精品| 国产拍欧美日韩视频二区| 亚洲www啪成人一区二区麻豆| 精品一区二区在线观看| 91女神在线视频| 欧美不卡一区二区三区| 亚洲乱码日产精品bd| 精品一区二区三区av| 在线观看日韩毛片| 国产三级久久久| 五月激情丁香一区二区三区| 99视频热这里只有精品免费| 日韩一区二区不卡| 樱花影视一区二区| 国产精品亚洲一区二区三区妖精 | 麻豆精品一区二区三区| 97精品超碰一区二区三区| 欧美不卡视频一区| 亚洲永久免费av| 成人福利电影精品一区二区在线观看| 这里是久久伊人| 亚洲图片自拍偷拍| 99久久国产综合精品女不卡| 欧美zozo另类异族| 美国欧美日韩国产在线播放| 欧美亚洲日本国产| 亚洲欧洲国产日韩| 不卡欧美aaaaa| 国产欧美一区二区精品性色| 久久精品99国产国产精| 欧美精品久久99| 亚洲一区在线视频观看| 91丨porny丨中文| 国产精品久久久久影院亚瑟| 精品中文字幕一区二区小辣椒| 欧美精品1区2区3区| 亚洲综合一二三区| 欧美综合久久久| 亚洲激情av在线| 91成人在线精品| 樱桃视频在线观看一区| 色老头久久综合| 亚洲一区二区精品视频| 在线观看国产精品网站| 亚洲在线视频一区| 欧美精品免费视频| 日本不卡123| 久久先锋影音av鲁色资源| 极品美女销魂一区二区三区 |