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

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

?? zydd.txt

?? 單道批處理系統的作業調度程序(短作業優先
?? TXT
字號:
// zuoye.cpp : Defines the entry point for the console application.
//

#include <iostream.h>
#define WorkMAX 20
//---------------------------------------------------------
typedef struct zuoye                 /*作業控制快*/
   {char name;                       /*作業名*/
    float handintime;                /*提交時間*/              
    float runtime;                   /*運行時間*/
    int workspace;                   /*工作空間*/
    float starttime;                 /*開始時間*/
    float finishtime;                /*完成時間*/
    float T;                         /*周轉時間*/
    float W;                         /*帶權周轉時間*/
    char condition;                  /*狀態*/
   }JCB;
//---------------------------------------------------------
void turn_func(JCB work[WorkMAX],int i,int j) /*交換位置*/
{JCB bridge;
bridge=work[i];
work[i]=work[j];
work[j]=bridge;
}
//--------------------------------------------------------
int input_func(JCB work[WorkMAX])            /*輸入函數*/
{int n,i,j;
cout<<"please input the work number:"<<endl; /*作業個數*/
cin>>n;
cout<<"please input the works message"<<endl; /*作業信息*/
cout<<"Workname Handintime Runtime:"<<endl;
for(i=0;i<n;i++)
  {cin>>work[i].name;
   cin>>work[i].handintime;
   cin>>work[i].runtime;
   work[i].condition='W';
  }
for(i=0;i<n-1;i++)                      /*按時間先后排序*/
     for(j=i+1;j<n;j++)
         if(work[i].handintime>work[j].handintime)
             turn_func(work,i,j);
return n;
}
//--------------------------------------------------------
int Fselect_func(JCB work[WorkMAX],int n,int s0)/*先來先服務*/
{int i,s1,nostop;
for(nostop=1,i=0;i<n&&nostop;i++)
   if(work[i].condition=='W')
     {s1=i;nostop=0;}
  return s1;
}
//-----------------------------------------------------------
int Sselect_func(JCB work[WorkMAX],int n,int s0)/*短作業優先*/
{int i,j,s1,count,nostop,a[WorkMAX];
for(nostop=1,i=0;i<n&&nostop;i++)
   if(work[i].condition=='W')
     {s1=i;nostop=0;}
if(s0!=-1)
{
     for(j=0,i=0;i<n;i++)
         if(work[i].condition=='W'&&work[i].handintime<=work[s0].finishtime)      
         {
            a[j]=i;
            j++;                  
         }
      count=j;
      if(count>1)
      {
        s1=a[0];
        for(j=1;j<count;j++)
            if(work[a[j]].runtime<work[s1].runtime)
               s1=a[j];
      }
} 
return s1;
}

//-------------------------------------------------------------------------
int Hselect_func(JCB work[WorkMAX],int n,int s0) /*最高響應比*/
{int i,j,s1,count,nostop,b[WorkMAX];
for(nostop=1,i=0;i<n&&nostop;i++)
   if(work[i].condition=='W')
     {s1=i;nostop=0;}
if(s0!=-1)
{
     for(j=0,i=0;i<n;i++)
         if(work[i].condition=='W'&&work[i].handintime<=work[s0].finishtime)      
         {
            b[j]=i;
            j++;                  
         }
      count=j;
      if(count>1)
      {
        s1=b[0];
        for(j=1;j<count;j++)
            if((work[s0].finishtime-work[b[j]].handintime)/work[b[j]].runtime>
                (work[s0].finishtime-work[s1].handintime)/work[s1].runtime)
               s1=b[j];
      }
} 
return s1;
}
//------------------------------------------------------------------------
void run_func(JCB work[WorkMAX],int s0,int s1)        /*作業運行函數*/
{ work[s1].condition='R';
  if(s0==-1)
    work[s1].starttime=work[s1].handintime;
  else if(work[s1].handintime>work[s0].finishtime)
    work[s1].starttime=work[s1].handintime;
  else work[s1].starttime=work[s0].finishtime;
  work[s1].finishtime=work[s1].starttime+work[s1].runtime;
  work[s1].condition='F';
  work[s1].T=work[s1].finishtime-work[s1].handintime;
  work[s1].W=work[s1].T/work[s1].runtime;
  cout<<work[s1].name;
}
//----------------------------------------------------------------
void print_func(JCB work[WorkMAX],int n)            /*輸出*/
{int i;
float sumT=0,sumW=0;
for(i=0;i<n;i++)
   {sumT+=work[i].T;sumW+=work[i].W;}
cout<<endl;
cout<<"The average of T is:"<<sumT/n<<endl; 
cout<<"The average of W is:"<<sumW/n<<endl;
cout<<endl;  
}
//--------------------------------------------------------------
int main(int argc, char* argv[])                 /*模擬作業調度*/
{int k,n,s0,s1;
JCB work[WorkMAX];
n=input_func(work);                            /*輸入*/
//---------------------------------------------------------------
cout<<"FCFS:"<<endl;                             /*先來先服務*/
for(k=0;k<n;k++)
    work[k].condition='W';
s0=-1;
for(k=0;k<n;k++)
{s1=Fselect_func(work,n,s0);
  run_func(work,s0,s1);
  s0=s1;
}
print_func(work,n);
//----------------------------------------------------------------- 
cout<<"Short work:"<<endl;                        /*短作業優先*/
for(k=0;k<n;k++)
  work[k].condition='W';
s0=-1;
for(k=0;k<n;k++)
{s1=Sselect_func(work,n,s0);
  run_func(work,s0,s1);
  s0=s1;
}
print_func(work,n);
//------------------------------------------------------------------     
cout<<"High respond:"<<endl;                        /*最高響應比*/
for(k=0;k<n;k++)
  work[k].condition='W';
s0=-1;
for(k=0;k<n;k++)
{s1=Hselect_func(work,n,s0);
  run_func(work,s0,s1);
  s0=s1;
}
print_func(work,n);
//------------------------------------------------------------------
    return 0;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久午夜羞羞影院免费观看| 精品视频在线免费看| 欧美a级理论片| 亚洲国产乱码最新视频| 91免费版pro下载短视频| 91丨国产丨九色丨pron| 日韩欧美国产系列| 亚洲第一激情av| 成人av网在线| 精品粉嫩超白一线天av| 亚洲成人自拍一区| 91视频在线观看| 欧美激情资源网| 狠狠网亚洲精品| 欧美一区2区视频在线观看| 一区二区在线观看免费视频播放| 国产电影精品久久禁18| 欧美va亚洲va香蕉在线| 免费观看成人av| 欧美日韩免费不卡视频一区二区三区| 国产精品日产欧美久久久久| 国产精品一二三四五| 日韩精品最新网址| 日韩国产在线一| 国产精品国产三级国产普通话三级 | 成人激情动漫在线观看| 精品国产91久久久久久久妲己 | 中文成人av在线| 国产在线视频精品一区| 日韩一区二区三区电影| 日本欧美加勒比视频| 欧美日韩黄视频| 亚洲高清久久久| 欧美日韩精品免费观看视频 | 在线中文字幕不卡| 亚洲美女少妇撒尿| 欧美中文字幕一二三区视频| 有码一区二区三区| 欧美日韩另类一区| 日本视频一区二区三区| 欧美第一区第二区| 国产精品一区一区| 亚洲欧洲日韩在线| 欧洲一区在线观看| 色婷婷精品久久二区二区蜜臀av | 成人aa视频在线观看| 中文字幕一区二区在线播放| 91啪九色porn原创视频在线观看| 亚洲精品乱码久久久久久日本蜜臀| 色综合久久六月婷婷中文字幕| 亚洲一区二区三区四区在线免费观看 | 国产做a爰片久久毛片| 久久久精品人体av艺术| 成人污视频在线观看| 亚洲男同性恋视频| 91 com成人网| 国产精品一二三| 一区二区日韩av| 4438x成人网最大色成网站| 久久er精品视频| 精品一区二区三区日韩| 国产精品久久久爽爽爽麻豆色哟哟| 色狠狠色狠狠综合| 精彩视频一区二区三区| 日韩毛片视频在线看| 制服丝袜亚洲播放| 成人国产在线观看| 日本不卡的三区四区五区| 国产精品免费网站在线观看| 欧美日韩久久一区| 成人av网站免费观看| 日韩成人午夜电影| 亚洲欧美视频在线观看视频| 欧美一区二区美女| 色婷婷av一区二区三区大白胸| 美美哒免费高清在线观看视频一区二区| 久久久99精品久久| 337p亚洲精品色噜噜| 欧美午夜在线一二页| 亚洲精品成人a在线观看| gogo大胆日本视频一区| 国产精品麻豆视频| av高清久久久| 亚洲天堂av老司机| 欧美午夜精品久久久| 亚洲精品乱码久久久久久黑人 | 午夜精品久久久| 国产精品初高中害羞小美女文| 91精品国产色综合久久不卡蜜臀| 亚洲乱码国产乱码精品精小说| 国产一区二区调教| 国产精品美女久久久久aⅴ| 成人av网站在线观看免费| 中文字幕日本乱码精品影院| 欧美性猛片xxxx免费看久爱| 日日摸夜夜添夜夜添亚洲女人| 欧美一区二区黄| 国产91对白在线观看九色| 一区二区在线免费| 日韩写真欧美这视频| 国产成人自拍高清视频在线免费播放| 中文字幕不卡在线播放| 在线观看亚洲成人| 久久99九九99精品| 亚洲男人的天堂网| 欧美一区二区三区四区五区| 国产成人综合精品三级| 亚洲一卡二卡三卡四卡无卡久久 | 成人av在线播放网址| 国产成人亚洲综合a∨婷婷图片| 久久成人免费网| 免费成人美女在线观看.| 日韩av电影天堂| 91久久精品国产91性色tv| 9人人澡人人爽人人精品| 丁香亚洲综合激情啪啪综合| 成人午夜免费av| 成人黄页在线观看| 91麻豆自制传媒国产之光| 99国产欧美久久久精品| 91国偷自产一区二区使用方法| 色呦呦网站一区| 欧美日韩你懂的| 7777精品久久久大香线蕉| 欧美一级高清大全免费观看| 欧美电视剧免费全集观看| 久久综合九色综合欧美就去吻| 久久午夜羞羞影院免费观看| 中文字幕va一区二区三区| 亚洲日本在线看| 亚洲一二三四久久| 免费在线观看日韩欧美| 国产制服丝袜一区| 99精品视频在线免费观看| 在线欧美一区二区| 欧美一区二区在线免费播放| 日韩久久久精品| 中文字幕精品—区二区四季| 最近日韩中文字幕| 亚洲成av人片一区二区| 九九热在线视频观看这里只有精品| 国产精品1区2区| 91视频91自| 精品国产亚洲在线| 中文字幕在线观看不卡视频| 日韩国产精品久久久| 国产成人精品免费一区二区| 欧美性大战久久| 26uuu另类欧美亚洲曰本| 亚洲伦在线观看| 日韩av一区二| 99久久精品免费观看| 欧美一区二区三区四区五区| 麻豆国产欧美日韩综合精品二区| 国产剧情av麻豆香蕉精品| 日本道免费精品一区二区三区| 精品奇米国产一区二区三区| 亚洲日穴在线视频| 国产一区二区剧情av在线| 在线观看一区二区精品视频| 久久久久久毛片| 五月综合激情网| 99精品在线观看视频| 精品免费一区二区三区| 亚洲精品精品亚洲| 成人性生交大片免费看在线播放 | 夫妻av一区二区| 91麻豆精品国产综合久久久久久| 国产精品国产馆在线真实露脸 | 欧美精品一卡二卡| 日韩久久久精品| 国产精品久久久久久久久晋中 | 成人精品视频网站| 欧美一区二区福利在线| 亚洲影视资源网| 99久久精品费精品国产一区二区| 精品国产一区二区三区av性色| 亚洲一区二区综合| av在线不卡免费看| 久久久久国产成人精品亚洲午夜 | 国内精品久久久久影院薰衣草| 色系网站成人免费| 国产精品三级av| 国产电影精品久久禁18| 精品久久一区二区三区| 日本少妇一区二区| 精品视频一区 二区 三区| 亚洲欧美日韩在线| 99精品国产热久久91蜜凸| 久久久精品中文字幕麻豆发布| 在线不卡免费av| 亚洲国产精品视频| 在线影院国内精品| 亚洲精品日韩一| 日本高清免费不卡视频| 亚洲伦理在线免费看| 91一区二区三区在线播放| 亚洲天堂久久久久久久| k8久久久一区二区三区| 亚洲丝袜另类动漫二区|