



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
代碼://080511321.cpp:Definestheentrypointfortheconsoleapplication.//#include"stdafx.h"#include"iostream"#include<ctime>#include<cstdlib>#include<string>#include<algorithm>usingnamespacestd;typedefstruct{stringjcname;intyxj;intyqyxtime;intyxtime;intzt;intzz;}dd;boolm(dda,ddb){ returna.yxj>b.yxj;}intmain(intargc,char*argv[]){ddd[5];for(inti=0;i<5;i++){ d[i].jcname="p";d[i].jcname=d[i].jcname+char(49+i); while(true)//隨機(jī)生成優(yōu)先級(jí)和運(yùn)行時(shí)間 { intf=0; d[i].yxj=rand()%100;//優(yōu)先級(jí) if(i!=0){ for(inta=0;a<i;a++){ if(d[a].yxj==d[i].yxj){ break; } else{ f=1; } } } else{ f=1; } if(f==1){ break; } } d[i].yqyxtime=rand()%5;//運(yùn)行時(shí)間 d[i].yxtime=0; d[i].zt=0; d[i].zz=0;}sort(d,d+5,m);//排序for(intj=0;j<5;j++){//復(fù)制指針 d[j].zz=(j+1)%5;}intb=0;while(true){//運(yùn)行intc=0; stringjs; d[b].yxtime++; if(d[b].yqyxtime+1==d[b].yxtime)//判斷運(yùn)行是否等于要運(yùn)行時(shí)間 { d[b].yxtime--; } cout<<"執(zhí)行"<<endl;cout<<"進(jìn)程名"<<""<<"優(yōu)先級(jí)"<<""<<"要求運(yùn)行時(shí)間"<<""<<"運(yùn)行時(shí)間"<<""<<"狀態(tài)"<<""<<"指針"<<endl; cout<<d[b].jcname<<""<<d[b].yxj<<""<<d[b].yqyxtime<<""<<d[b].yxtime<<""<<"執(zhí)行"<<""<<d[b].zz<<endl;cout<<"就緒"<<endl; d[b].yxj=d[b].yxj-9; sort(d,d+5,m);//排序for(intj=0;j<5;j++){//復(fù)制指針 d[j].zz=(j+1)%5;} intm=b%5; cout<<"進(jìn)程名"<<""<<"優(yōu)先級(jí)"<<""<<"要求運(yùn)行時(shí)間"<<""<<"運(yùn)行時(shí)間"<<""<<"狀態(tài)"<<""<<"指針"<<endl; //system("pause"); while(true){//就緒隊(duì)列 if(d[m].yqyxtime==d[m].yxtime){ js=js+d[m].jcname; m++; m=m%5; } else{ cout<<d[m].jcname<<""<<d[m].yxj<<""<<d[m].yqyxtime<<""<<d[m].yxtime<<""<<"就緒"<<""<<d[m].zz<<endl; m++; m=m%5; } if(m==b){ break; } } cout<<"完成進(jìn)程:"<<endl; cout<<js<<endl; b=d[b].zz; for(intj=0;j<5;j++)//判斷是否運(yùn)行完 { if(d
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度綠色環(huán)保餐飲特許經(jīng)營(yíng)合作協(xié)議
- 二零二五年度聯(lián)合辦學(xué)協(xié)議書-體育教育專業(yè)合作發(fā)展框架協(xié)議
- 二零二五年度冷庫租賃與冷鏈物流數(shù)據(jù)統(tǒng)計(jì)分析協(xié)議
- 2025年度門窗維修與戶外照明系統(tǒng)維護(hù)合同
- 2025年度車輛抵押貸款欠款分期償還及風(fēng)險(xiǎn)控制合同
- 二零二五年度期刊合作出版認(rèn)刊書審核及風(fēng)險(xiǎn)控制合同
- 二零二五年度合同管理員績(jī)效考核與職業(yè)發(fā)展合同
- 二零二五年度電力線路施工期間生態(tài)保護(hù)協(xié)議
- 2025至2030年中國(guó)紅木標(biāo)牌數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 現(xiàn)代辦公環(huán)境下的電力工程企業(yè)品牌推廣
- 圍填海項(xiàng)目生態(tài)保護(hù)修復(fù)方案編制技術(shù)指南(試行)
- 2024年工業(yè)和信息化部應(yīng)急通信保障中心招聘高頻500題難、易錯(cuò)點(diǎn)模擬試題附帶答案詳解
- 物體打擊傷亡事故應(yīng)急處置卡
- 2024-2030年中國(guó)飛機(jī)AFP和ATL復(fù)合材料行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略分析報(bào)告
- 《祝?!饭_課一等獎(jiǎng)創(chuàng)新教學(xué)設(shè)計(jì) 統(tǒng)編版高中語文必修下冊(cè)-1
- 20兆瓦光伏漁光互補(bǔ)電站項(xiàng)目可行性研究報(bào)告
- 新疆維吾爾自治區(qū)2024年中考英語真題【附真題答案】
- 七年級(jí)英語上冊(cè)(人教版2024)新教材解讀課件
- NB/T 11431-2023土地整治煤矸石回填技術(shù)規(guī)范
- 繼續(xù)醫(yī)學(xué)教育項(xiàng)目申報(bào)表
- 中醫(yī)師承跟師筆記50篇
評(píng)論
0/150
提交評(píng)論