#include <bits/stdc++.h>
using namespace std;
int a[100],s[100],y[100],A[100],n;//a[]代表来的时间,s[]代表剩余服务时间 ,y[]代表服务时间 ,n代表进程总数
bool check()
{ for(int k=1;k<=n;k++)
if(s[k]>0)
return false;
return true;
}
int main()
{ cout<<"****非抢占式多级反馈队列调度算法****"<<endl;
cout<<"请输入进程总数:";
cin>>n;
cout<<"请输入队列最高级数:";
int i;
cin>>i;
int w[i+1][n+1]={};//记录各个队列中的进程 w[1][2]=3 代表第一队列中第二个等待的进程号为3
int end[n+1]={};//记录结束时间
for(int k=1;k<=n;k++)
{ cout<<k<<":"<<endl;
int p;
cout<<"请依次输入进程的信息"<<endl;
cout<<"请输入进程代号pn=";
cin>>p;
cout<<"请输入到达时间a
非抢占式多级反馈队列调度算法 C++实现
最新推荐文章于 2023-01-08 15:14:20 发布