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

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

?? 函數.txt

?? 模擬操作系統的多級反饋輪轉操作系統課程必需
?? TXT
字號:
#include<iostream.h>
float t1=1.5;
float t2=3;
float t3=4.5;

 
struct Pro
{
 char name[10];//進程名
float reach;//進程到達時間
 float time;//進程運行需要的時間
int priority;// 數字越小優先級越高
 Pro *next;
};

typedef Pro * tab;

 struct PCB
{char name[10];//進程名
float reach;//進程到達時間
 float time;//進程運行需要的時間
int priority;// 數字越小優先級越高
float rest;//進程執行剩余時間
float start;//進程執行開始時間
float end;//進程執行結束時間
float pause;//進程中途停止時間
int n;//進程執行次數

PCB *next;
};
typedef PCB* pcb;


void inist_table(tab &l)
{int n;
Pro *p;
Pro *q;
l=new Pro;
q=l;
cout<<"請輸入進程個數"<<endl;
cin>>n;
for(int i=1;i<=n;i++)
{p=new Pro;
cout<<"請輸入進程名"<<endl;
cin>>p->name;
cout<<"請輸入進程到達時間"<<endl;
cin>>p->reach;
cout<<"請輸入進程執行所需時間"<<endl;
cin>>p->time;
cout<<"請輸入進程優先級"<<endl;
cin>>p->priority;
q->next=p;
q=p;  
  }
q->next=NULL;
}

void insert_PCB(Pro *q,pcb &l11,pcb &l22,pcb &l33)//插入新節點
{pcb p;
if(q->priority==1)
 {p=l11;
  l11=new PCB;
  char *x;
  char *y;
  x=l11->name;
  y=q->name;
   while(*y!='\0')
   {(*x)=(*y);
    x++;
	y++;}
    (*x)=(*y);
  l11->reach=q->reach;
  l11->time=q->time;
  l11->rest=q->time;
  l11->priority=q->priority;
   l11->n=0;
    p->next=l11;
    l11->next=NULL;
}
  
   if(q->priority==2)
 {p=l22;
  l22=new PCB;
  char *x;
  char *y;
  x=l22->name;
  y=q->name;
   while(*y!='\0')
   {(*x)=(*y);
    x++;
	y++;}
   (*x)=(*y);
  l22->reach=q->reach;
  l22->time=q->time;
  l22->rest=q->time;
  l22->priority=q->priority;
   l22->n=0;
    p->next=l22;
    l22->next=NULL;
 }

 if(q->priority==3)
 {p=l33;
  l33=new PCB;
  char *x;
  char *y;
  x=l33->name;
  y=q->name;
   while(*y!='\0')
   {(*x)=(*y);
    x++;
	y++;}
(*x)=(*y);
  l33->reach=q->reach;
  l33->time=q->time;
  l33->rest=q->time;
  l33->priority=q->priority;
   l33->n=0;
    p->next=l33;
    l33->next=NULL;
}
 

}



void add(pcb L, pcb &l1,pcb &l11,pcb &l2,pcb &l22,pcb &l3,pcb &l33)
{ switch(L->priority) 
{case 1:
 if(L->next)
 {l1->next=L->next;
  l22->next=L;
  l22=L;
  l22->priority=2;
  l22->next=NULL;}
 else{ l1->next=NULL;l11=l1;
  l22->next=L;
  l22=L;
  l22->priority=2;
  l22->next=NULL;}
 
 
 break;
   case 2:
   if(L->next)
 {l2->next=L->next;
  l33->next=L;
  l33=L;
  l33->priority=3;
  l33->next=NULL;}
 else{ l2->next=NULL;l22=l1;
  l33->next=L;
  l33=L;
  l33->priority=3;
  l33->next=NULL;}
 

 break;
case 3:
 if(L->next)
 {l3->next=L->next;
  l33->next=L;
  l33=L;
  l33->priority=3;
  l33->next=NULL;}
 
 break;
} 

}

void add1(PCB *L,pcb &l1,pcb &l11,pcb &l2,pcb &l22,pcb  &l3,pcb &l33,pcb &l44)
{if(L->priority==1){l1->next=L->next;if(!L->next)l11=l1;}
 if(L->priority==2){l2->next=L->next;if(!L->next)l22=l2;}
 if(L->priority==3){l3->next=L->next;if(!L->next)l33=l3;}
  l44->next=L;
  l44=L;
  l44->next=NULL;
  }





void did(Pro *l)
{
	float now=0;//當前時間
pcb L1,L11,L2,L22,L3,L33;//分別指向每個隊列的第一個節點和最后一個節點
 pcb L4,L44;//指向執行完的的隊列的第一個節點和最后個節點
 pcb p;//指向當前操作的節點
 Pro *q;
 q=l->next;
 L1=new PCB;
 L1->next=NULL;
 L11=L1;
 L2=new PCB;
 L2->next=NULL;
 L22=L2;
 L3=new PCB;
 L3->next=NULL;
 L33=L3;
 L4=new PCB;
  L4->next=NULL;
 L44=L4;
 insert_PCB(q,L11,L22,L33);
 q=q->next;
char *kk;
loop1:
p=L1->next;

if(p!=NULL)
{ 
  
 
  p->rest=p->rest-t1;
  p->n++;
  kk=p->name;
  while(*kk!='\0')
  {cout<<(*kk);
  kk++;}
  cout<<endl;
    
  if(p->n==1)p->start=now;
  if(p->rest==0){now=now+t1;p->end=now;}
  if(p->rest<0){now=now+p->rest+t1;p->end=now;}
  if(p->rest>0){now=now+t1;p->pause=now;}
   
  while(q)
  {if(q->reach<=now)
  {
  insert_PCB(q,L11,L22,L33);
   q=q->next;}
    else break;
  }
   
   if(p->rest>0)add(p,L1,L11,L2,L22,L3,L33);
    else add1(p,L1,L11,L2,L22,L3,L33,L44);
 
goto loop1;

}




p=L2->next;
if(p!=NULL)
{ 
  
 
  p->rest=p->rest-t2;
  p->n++;

  kk=p->name;
  while(*kk!='\0')
  {cout<<(*kk);
  kk++;}
  cout<<endl;
    
    
  if(p->n==1)p->start=now;
  if(p->rest==0){now=now+t2;p->end=now;}
  if(p->rest<0){now=now+p->rest+t2;p->end=now;}
  if(p->rest>0){now=now+t2;p->pause=now;}
   
  while(q)
  {if(q->reach<=now)
  {
  insert_PCB(q,L11,L22,L33);
   q=q->next;}
    else break;
  }
 
   if(p->rest>0)add(p,L1,L11,L2,L22,L3,L33);
    else add1(p,L1,L11,L2,L22,L3,L33,L44);
 

goto loop1;

}


p=L3->next;
if(p!=NULL)
{ 
  
 
  p->rest=p->rest-t3;
  p->n++;
kk=p->name;
  while(*kk!='\0')
  {cout<<(*kk);
  kk++;}
  cout<<endl;
    
  if(p->n==1)p->start=now;
  if(p->rest==0){now=now+t3;p->end=now;}
  if(p->rest<0){now=now+p->rest+t3;p->end=now;}
  if(p->rest>0){now=now+t3;p->pause=now;}
   
  while(q)
  {if(q->reach<=now)
  {
  insert_PCB(q,L11,L22,L33);
   q=q->next;}
    else break;
  }
   
   if(p->rest>0)add(p,L1,L11,L2,L22,L3,L33);
    else add1(p,L1,L11,L2,L22,L3,L33,L44);


goto loop1;

}
float k=0;
int c=0;
p=L4->next;
while(p)
{float m;
 m=p->end-p->start;
 k=k+m;
 p=p->next;c++;}
 k=k/c;
 cout<<k<<endl;


}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美一区电影| 久久精品噜噜噜成人88aⅴ| 一区二区三区产品免费精品久久75| 亚洲嫩草精品久久| 日韩黄色片在线观看| 国产伦理精品不卡| 日本精品一级二级| 日韩欧美一区二区久久婷婷| 国产精品无圣光一区二区| 一区二区三区蜜桃| 精品一区二区三区免费| 99久久精品国产精品久久| 在线精品视频一区二区三四| 欧美不卡在线视频| 日韩理论片中文av| 久久成人羞羞网站| 91啪九色porn原创视频在线观看| 欧美高清精品3d| 国产日产欧美一区| 婷婷丁香激情综合| 国产91精品在线观看| 欧美日韩一区国产| 中文字幕不卡三区| 免费欧美日韩国产三级电影| 岛国精品在线观看| 亚洲蜜臀av乱码久久精品| 日韩激情在线观看| 99精品桃花视频在线观看| 欧美一级日韩一级| 亚洲老司机在线| 国产麻豆9l精品三级站| 欧美精品一二三| 中文字幕一区二区三区在线观看| 日韩不卡免费视频| 91亚洲国产成人精品一区二三| 日韩区在线观看| 亚洲一区二区三区国产| 成人午夜免费视频| 日韩精品综合一本久道在线视频| 一区二区三区视频在线看| 国产精品中文有码| 日韩欧美在线1卡| 亚洲动漫第一页| 99久久国产免费看| 国产性天天综合网| 久久国产麻豆精品| 欧美精品乱码久久久久久按摩| 自拍偷在线精品自拍偷无码专区 | 欧美一区日本一区韩国一区| 日韩理论在线观看| 高清av一区二区| 欧美mv日韩mv国产网站app| 亚洲第一久久影院| 色综合久久99| 中文字幕一区二区三区蜜月| 久久久天堂av| 日本怡春院一区二区| 欧美综合天天夜夜久久| 亚洲欧洲精品天堂一级| 国产盗摄视频一区二区三区| 精品欧美一区二区久久| 日韩精品免费专区| 欧美精品在欧美一区二区少妇| 亚洲欧美成aⅴ人在线观看| 成人av在线电影| 中文字幕不卡在线| 成人动漫在线一区| **欧美大码日韩| 波多野结衣中文字幕一区| 欧美国产禁国产网站cc| 国产成人免费视| 久久久精品2019中文字幕之3| 久久爱另类一区二区小说| 日韩欧美国产综合一区| 裸体健美xxxx欧美裸体表演| 91麻豆精品国产| 免费成人美女在线观看.| 在线综合+亚洲+欧美中文字幕| 午夜精品爽啪视频| 3d成人动漫网站| 免费高清视频精品| 欧美一级国产精品| 加勒比av一区二区| 久久影视一区二区| 国产成人激情av| 日本一区二区三区高清不卡| 成人精品一区二区三区四区 | 成人激情综合网站| 国产高清精品网站| 国产精品三级av| 色一情一伦一子一伦一区| 一区二区三区在线观看网站| 欧美性大战久久久久久久蜜臀| 一区二区三区在线观看网站| 欧美日韩国产欧美日美国产精品| 日韩国产一二三区| 久久综合给合久久狠狠狠97色69| 国产乱国产乱300精品| 国产精品美女一区二区| 在线精品视频免费播放| 婷婷成人激情在线网| 精品欧美一区二区三区精品久久 | 国产亚洲福利社区一区| 成人性生交大合| 一区二区三区美女| 91精品国产丝袜白色高跟鞋| 韩国精品主播一区二区在线观看| 国产欧美一区二区精品婷婷| 91一区二区在线| 日韩经典一区二区| 亚洲国产精品二十页| 在线亚洲+欧美+日本专区| 日韩av在线免费观看不卡| 久久久久国产精品麻豆ai换脸 | 亚洲黄一区二区三区| 51精品国自产在线| 国产成人在线观看| 亚洲在线中文字幕| 精品日韩一区二区三区| 色综合欧美在线| 美女视频一区二区三区| 中文字幕在线观看不卡视频| 欧美久久久久久蜜桃| 国产成人丝袜美腿| 亚洲成人动漫av| 国产日韩欧美精品一区| 亚洲午夜在线视频| 欧美变态口味重另类| 97精品久久久久中文字幕| 蓝色福利精品导航| 亚洲激情成人在线| 久久久久亚洲综合| 欧美日韩中文字幕一区| 国产福利一区二区三区在线视频| 亚洲已满18点击进入久久| 久久影院午夜论| 9191久久久久久久久久久| 丰满岳乱妇一区二区三区| 爽好多水快深点欧美视频| 中文字幕免费观看一区| 91精品免费观看| 91在线播放网址| 国产一区在线观看麻豆| 亚洲成人中文在线| 中文字幕一区二区三区蜜月| 欧美草草影院在线视频| 精品视频在线免费看| www.日韩精品| 久久99久久久欧美国产| 亚洲国产精品嫩草影院| 欧美国产1区2区| 日韩精品影音先锋| 欧美日韩卡一卡二| 99re6这里只有精品视频在线观看| 久久精品国产第一区二区三区| 一区二区三区四区蜜桃| 久久久久久一二三区| 91精品国产一区二区| 欧美视频一二三区| 色呦呦国产精品| 国产精品私人影院| 精品国产91亚洲一区二区三区婷婷| 欧美午夜一区二区三区| 99精品视频在线观看免费| 国产成人在线视频网址| 麻豆91小视频| 日韩成人av影视| 亚洲一区二区三区四区在线免费观看 | 国产欧美精品区一区二区三区 | 蜜桃av一区二区在线观看 | 欧美一区二区三区日韩| 欧美日韩综合不卡| 在线中文字幕一区| 9l国产精品久久久久麻豆| 国产黄色91视频| 国产精品一区免费视频| 国模一区二区三区白浆| 美腿丝袜在线亚洲一区| 日本va欧美va精品发布| 午夜激情久久久| 天堂影院一区二区| 三级精品在线观看| 天天综合网天天综合色| 亚洲成人一区二区在线观看| 亚洲一区二区在线观看视频| 一区二区三区欧美亚洲| 亚洲激情一二三区| 亚洲愉拍自拍另类高清精品| 一区二区在线电影| 亚洲永久免费视频| 亚洲大型综合色站| 视频一区视频二区中文字幕| 亚洲高清免费视频| 日韩精品91亚洲二区在线观看| 偷拍亚洲欧洲综合| 免费成人结看片| 韩国av一区二区三区在线观看| 国产在线国偷精品免费看| 国产91精品一区二区麻豆亚洲| 国产99久久精品|