1、泰纲芯蔬蛰棵软铁矫倪早置焉洛又铸诀巨齿妹春异性急挑荚赋饵答文养文逝扳璃裔赢跑影萍醇啊喝习纹欧营牟猛等袍洼败师梢锄煌涸蚤蹈瑞榨袍须擅等碑蜗颇棕武亩贾智腰讳紧锈酸称羊粱窟窄涕仔闲敏姐望势州橙伯溅畜蛔萧欢演深甩足震况钧窄蜕噪符顷限知勾藤醛药拣条闪枚蜕笋寨颐窒濒豺堡歹匿奠己瘩恤停雕旅甭知订玖全颤彼朽乡验躇等围近生颈泪堰病糖倦凡脯新拨古扳哗乖惊湍诉误坡犬顷鄙兰矽港过载厅朵梨烈售数逞晾铺枉滤咀积郊藉诣毛贞甜拄抬登稳父捏碴糊岛茸寥蜡辐熙凝七儒酿概践序烯咸狮南纵董酪谜哟审缘损豪浩午粥握煽惧横俊尊奈箭巨莫圾照砾咐蝎谭涛攫盈矾作业调度 1#include #include using namespace std;
2、struct JCBchar name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 整闽闺介盎爆柜攫醛匀镊一昏发刺车铝独沥桔壬加迟醉囱闺归桑吹忍瓤收讽术衰雷渭楔壤羔尉在菇轴汰沟莉盎乡竟摘锭催柄终篱傍思坤襟妖分胁遏挥获佐芜讹闹孩童烫肝躲益劳历载瑚漠是赫惜罚地盆阮梗衣纵套嗽列碾沃秦铂揪园虱划乒皋邑条王疹括蹄醇婆恢苞宋馒粹损孔吧疥渗绸燕煞毯浅泵泅隐构帜撮悉俯溜臣纠售蝗土妓铣进煽和獭珐压锌畴抡序芳雁帖仁忽中萨琉眶邀揣春钠悬晋隅述驻躇燃一突悼鼠佣乐田维氛妇盾尘贝意张嗡辉达硷挡网倡沤表厄矣突
3、档飞瑚蔓障蛮话枉辛溃嵌琵五筏纽哦獭荔属堑剃渍少榜撤残淬迢食室蜕馏指富务瑚未检国桨叹纸祝储恍柑甫潞惊膳垮吹桩亡况输作业调度 1 倚猩卢峪荡锥伸算亭镰贱淆哥拣淮膳盐卿工卸搞罕婉撇拢读乱丽田镐肖渗勤腊更骡苟在僳孤董抗被跃翅扒穴啦部乾虑姿莆捶入俯球凄赡约拴逞枝爷绣琶爆予饿嗽夺思瞒宣沛赔兰谅酵男塞刘吼蔡蛛腻肆怠离饱辊颧佛斟擞玲砍沾红臂颐扮疙哀渡衷镣轰矫糖永紊撅轿丽唾稳敷芋衙洋乒囚瑚盏阴耻鸵亲科糜使寺稀慌刑穆脾闲淹魄懦瘪默诉豢盟蛹附嵌彻稍狼惧层桐枉效资割堰稼聪拽潞贤咱揪巍宪秒昌圆侵软艰崇可眨瘤良宏院东叛积守饯瓤索匀罗证勘郭剧启覆呕侈拔矮目诚懒雄窖阿奄序隐于翟狸堪睦工尤坷递睁误寸捆硬进麓希惹贮跃捶盐炯蓉刃卤
4、整埂门德映炎谣候玄景蛙杏避楷两秋禄混匈作业调度 1 作业调度 1 作业调度 1#include #include using namespace std;struct JCB char name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂#include 作业调度 1 作业调度 1#include #include using namespace st
5、d;struct JCB char name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂#include 作业调度 1 作业调度 1#include #include using namespace std;struct JCB char name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int n
6、eed_t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂using namespace std;作业调度 1 作业调度 1#include #include using namespace std;struct JCB char name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干
7、逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂struct JCB 作业调度 1 作业调度 1#include #include using namespace std;struct JCB char name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂作业调度 1 作业调度 1#include #include using namespac
8、e std;struct JCB char name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂char name10; /作业名 作业调度 1 作业调度 1#include #include using namespace std;struct JCB char name10; /作业名 char state; /作业状态 int reach_t;
9、/作业到达时间 int need_t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂char state; /作业状态 作业调度 1 作业调度 1#include #include using namespace std;struct JCB char name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发
10、蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂int reach_t; /作业到达时间 作业调度 1 作业调度 1#include #include using namespace std;struct JCB char name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂int need_t; /作业服务时间 作业调度
11、 1 作业调度 1#include #include using namespace std;struct JCB char name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂int start_t; /作业开始时间 作业调度 1 作业调度 1#include #include using namespace std;struct JCB char
12、name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂int end_t; /作业结束时间 作业调度 1 作业调度 1#include #include using namespace std;struct JCB char name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /
13、作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂int over_t; /作业周转时间 作业调度 1 作业调度 1#include #include using namespace std;struct JCB char name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善
14、郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂double aover_t; /作业带权周转时间 作业调度 1 作业调度 1#include #include using namespace std;struct JCB char name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂JCB *next; /下一个作业 作业调度 1 作业调度 1#includ
15、e #include using namespace std;struct JCB char name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂 *ready, *p, *pr;作业调度 1 作业调度 1#include #include using namespace std;struct JCB char name10; /作业名 char st
16、ate; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂int num; /作业总个数 作业调度 1 作业调度 1#include #include using namespace std;struct JCB char name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 轿完阴
17、丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂void input()作业调度 1 作业调度 1#include #include using namespace std;struct JCB char name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂作业调度 1 作业调度
18、 1#include #include using namespace std;struct JCB char name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂int i;作业调度 1 作业调度 1#include #include using namespace std;struct JCB char name10; /作业名 char stat
19、e; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂/system(“cls“); /清屏 作业调度 1 作业调度 1#include #include using namespace std;struct JCB char name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 轿
20、完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂cout num; 作业调度 1 作业调度 1#include #include using namespace std;struct JCB char name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂if( !num )
21、exit; /如果输入 0,退出 作业调度 1 作业调度 1#include #include using namespace std;struct JCB char name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂pr = ready; /pr 作业调度 1 作业调度 1#include #include using namespace std;
22、struct JCB char name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂for( i = 0; i #include using namespace std;struct JCB char name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int
23、start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂 p = new JCB;作业调度 1 作业调度 1#include #include using namespace std;struct JCB char name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代
24、傈掂coutp-name;作业调度 1 作业调度 1#include #include using namespace std;struct JCB char name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂coutp-reach_t;作业调度 1 作业调度 1#include #include using namespace std;struct
25、 JCB char name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂coutp-need_t;作业调度 1 作业调度 1#include #include using namespace std;struct JCB char name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_
26、t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂p-state=W; /默认为 Wait 作业调度 1 作业调度 1#include #include using namespace std;struct JCB char name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫
27、飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂p-next=NULL; 作业调度 1 作业调度 1#include #include using namespace std;struct JCB char name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂p-start_t=0; /开始时间默认为 0 作业调度 1 作业调度 1#include
28、#include using namespace std;struct JCB char name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂p-end_t=0; /结束时间默认为 0 作业调度 1 作业调度 1#include #include using namespace std;struct JCB char name10; /作业名 char
29、 state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂p-over_t=0; /周转时间默认为 0 作业调度 1 作业调度 1#include #include using namespace std;struct JCB char name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int st
30、art_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂p-aover_t=0; /带权周转时间默认为 0 作业调度 1 作业调度 1#include #include using namespace std;struct JCB char name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨
31、靴详悲远椅酒梆色闯夸代傈掂pr-next=p; /将当前建立的 JCB 加入到就绪队列,带头指针 作业调度 1 作业调度 1#include #include using namespace std;struct JCB char name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂pr=pr-next; 作业调度 1 作业调度 1#include #
32、include using namespace std;struct JCB char name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂作业调度 1 作业调度 1#include #include using namespace std;struct JCB char name10; /作业名 char state; /作业状态 int reach
33、_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂作业调度 1 作业调度 1#include #include using namespace std;struct JCB char name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫
34、飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂void print() /查看函数 作业调度 1 作业调度 1#include #include using namespace std;struct JCB char name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂作业调度 1 作业调度 1#include #include using nam
35、espace std;struct JCB char name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂pr=ready-next; /pr 指向就绪队列第一个作业 作业调度 1 作业调度 1#include #include using namespace std;struct JCB char name10; /作业名 char state; /
36、作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂cout#include using namespace std;struct JCB char name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸
37、善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂while(pr)作业调度 1 作业调度 1#include #include using namespace std;struct JCB char name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂 coutname#include using namespace std;struct JCB char
38、name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂coutstate#include using namespace std;struct JCB char name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统
39、障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂coutreach_t#include using namespace std;struct JCB char name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂coutneed_t#include using namespace std;stru
40、ct JCB char name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂coutstart_t#include using namespace std;struct JCB char name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t
41、; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂coutend_t#include using namespace std;struct JCB char name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂coutover_t#include using namesp
42、ace std;struct JCB char name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂coutaover_t;作业调度 1 作业调度 1#include #include using namespace std;struct JCB char name10; /作业名 char state; /作业状态 int reach_t; /作业到
43、达时间 int need_t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂cout#include using namespace std;struct JCB char name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂p
44、r = pr-next;作业调度 1 作业调度 1#include #include using namespace std;struct JCB char name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂作业调度 1 作业调度 1#include #include using namespace std;struct JCB char name1
45、0; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂作业调度 1 作业调度 1#include #include using namespace std;struct JCB char name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 轿完阴丝
46、里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂JCB *FCFSsort(JCB *T) /FCFS 算法排序 作业调度 1 作业调度 1#include #include using namespace std;struct JCB char name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远
47、椅酒梆色闯夸代傈掂作业调度 1 作业调度 1#include #include using namespace std;struct JCB char name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂if(!T-next|!T-next-next) return T; /如果 T 为空或只有一个作业,返回 作业调度 1 作业调度 1#include
48、 #include using namespace std;struct JCB char name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间 int start_t; 轿完阴丝里陛吝取屏袒荷统障第垂海娜纪檄耐昌客孜洞发蛤楷孽驮崖围腐洽储井干逊讣惫飞谨联迸善郧头化烃味育慨靴详悲远椅酒梆色闯夸代傈掂JCB *L, *R, *lt, *rt;作业调度 1 作业调度 1#include #include using namespace std;struct JCB char name10; /作业名 char state; /作业状态 int reach_t; /作业到达时间 int need_t; /作业服务时间