⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fcfs.txt

📁 操作系统页面置换 调度 寻道程序 简短使用
💻 TXT
字号:
#include<iostream.h> 
void main() 
{ 
int a[100],t; 
int b[100]; 
int f=0;
int s=0;
int x=0;
int y=0;
int k=0;
                   
int n; 
cout<<"请输入请求的进程数:"; 
cin>>n; 
for(int i=0;i<n;i++) 
{ 
cout<<"请输入进程"<<char('A'+i)<<"到达时间:"; 
cin>>a[i]; 
cout<<"服务时间为:";
cin>>b[i];
} 
    for (i=0;i<n-1;i++) 
{ 
for (int d=i+1;d<n;d++) 
if(a[i]>a[d]) 
{ 
t=a[i]; 
a[i]=a[d]; 
a[d]=t; 

t=b[i];
b[i]=b[d];
b[d]=t;
} 
} 
cout<<"由FCFS排序"<<endl; 
cout<<"到达时间为:"<<endl;
for(i=0;i<n;i++) 
{   
	cout<<a[i]<<"\t";
}
cout<<endl;
cout<<"完成时间为:"<<endl;
for(i=0;i<n;i++) 
{   
	f+=b[i];
	cout<<f<<"\t";
}
cout<<endl;
cout<<"周转时间为:"<<endl;
for(i=0;i<n;i++) 
{   
	x+=b[i];
	s=x-a[i];
	cout<<s<<"\t";
}
cout<<endl;
cout<<"带权限周转时间为:"<<endl;
for(i=0;i<n;i++) 
{   
	y+=b[i];
	k=y-a[i];
    cout<<double (k)/double (b[i])<<"\t";
}
cout<<endl;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -