没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
#include<iostream>
using namespace std;
struct works
{
char name[8]; //作业名
double ctime; //到达时间
double stime; //服务时间
double ftime; //完成时间
double ztime; //周转时间
double dtime; //带权周转时间
double wtime; //等待时间
double rratio; //响应比
};
double sumztime,sumdtime;
double avgztime,avgdtime;
void input(works *p,int n); //输入
void output(works *p,int n); //输出
void datap(works *p,int n); //数据处理
void sort(works *p,int n); //按到达时间排序
void fcfs(works *p,int n); //先来先服务
void sjf(works *p,int n); //短作业优先
void hrf(works *p,int n); //高响应比优先
int main()
{
int n;
cout<<"输入作业数目:";
cin>>n;
works *a=new works[n];
input(a,n);
using namespace std;
struct works
{
char name[8]; //作业名
double ctime; //到达时间
double stime; //服务时间
double ftime; //完成时间
double ztime; //周转时间
double dtime; //带权周转时间
double wtime; //等待时间
double rratio; //响应比
};
double sumztime,sumdtime;
double avgztime,avgdtime;
void input(works *p,int n); //输入
void output(works *p,int n); //输出
void datap(works *p,int n); //数据处理
void sort(works *p,int n); //按到达时间排序
void fcfs(works *p,int n); //先来先服务
void sjf(works *p,int n); //短作业优先
void hrf(works *p,int n); //高响应比优先
int main()
{
int n;
cout<<"输入作业数目:";
cin>>n;
works *a=new works[n];
input(a,n);
fcfs(a,n);
cout<<"\n";
sjf(a,n);
cout<<"\n";
hrf(a,n);
delete a;
return 0;
}
void input(works *p,int n)
{
cout<<"请输入作业信息:"<<endl<<endl;
for(int i=0;i<n;i++)
{
cout<<"作业名:";
cin>>p[i].name ;
cout<<"到达时间:";
cin>>p[i].ctime ;
cout<<"服务时间:";
cin>>p[i].stime ;
cout<<"\n";
}
}
void datap(works *p,int n)
{
sumztime=sumdtime=0;
p[0].ftime =p[0].ctime +p[0].stime ;
for(int i=1;i<n;i++)
{
cout<<"\n";
sjf(a,n);
cout<<"\n";
hrf(a,n);
delete a;
return 0;
}
void input(works *p,int n)
{
cout<<"请输入作业信息:"<<endl<<endl;
for(int i=0;i<n;i++)
{
cout<<"作业名:";
cin>>p[i].name ;
cout<<"到达时间:";
cin>>p[i].ctime ;
cout<<"服务时间:";
cin>>p[i].stime ;
cout<<"\n";
}
}
void datap(works *p,int n)
{
sumztime=sumdtime=0;
p[0].ftime =p[0].ctime +p[0].stime ;
for(int i=1;i<n;i++)
{
剩余6页未读,继续阅读
资源评论
xbt415
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Screenshot_20240427_031602.jpg
- 网页PDF_2024年04月26日 23-46-14_QQ浏览器网页保存_QQ浏览器转格式(6).docx
- 直接插入排序,冒泡排序,直接选择排序.zip
- 在排序2的基础上,再次对快排进行优化,其次增加快排非递归,归并排序,归并排序非递归版.zip
- 实现了7种排序算法.三种复杂度排序.三种nlogn复杂度排序(堆排序,归并排序,快速排序)一种线性复杂度的排序.zip
- 冒泡排序 直接选择排序 直接插入排序 随机快速排序 归并排序 堆排序.zip
- 课设-内部排序算法比较 包括冒泡排序、直接插入排序、简单选择排序、快速排序、希尔排序、归并排序和堆排序.zip
- Python排序算法.zip
- C语言实现直接插入排序、希尔排序、选择排序、冒泡排序、堆排序、快速排序、归并排序、计数排序,并带图详解.zip
- 常用工具集参考用于图像等数据处理
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功