• 大小: 58KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-10
  • 语言: 其他
  • 标签: code  

资源简介

包括实验题目,代码及运行结果 实验3作业调度(2学时) 一、实验目的 对作业调度的相关内容作进一步的理解,明白作业调度的主要任务。通过编程掌握作业调度的主要算法。 二、实验内容 编写程序实现作业调度算法,并验证程序的正确性。 三、实验要求 1、对于给定的一组作业, 给出其到达时间和运行时间,例如下表所示: 作业名 A B C D E F 到达时间 0 2 5 5 12 15 服务时间 6 50 20 10 40 8 2、分别用先来先服务算法、短作业优先和响应比高者优先三种算法给出作业的调度顺序。 3、计算每一种算法的平均周转时间及平均带权周转时间并比较不同算法的优劣

资源截图

代码片段和文件信息

#include 
#include 
#include 
using namespace std;

struct node{
    char name;
    int arrive;
    int serve;
    int finish;
    int wait;
    void init(char name){
        this->name = name;
        this->wait = 0;
        this->finish = -1;
    }
}work1[10]work2[10]work3[10];
int n; // 作业数
char name = ‘A‘;

void input(){
    //freopen(“in.txt““r“stdin);
    cout << “请输入作业数目:“;
    cin >> n; cout << n << endl;
    for(int i=0; i        cout << “请输入作业“ << char(name+i) << “的到达时间和服务时间:“;
        cin >> work1[i].arrive >> work1[i].serve; cout << work1[i].arrive << “ “ << work1[i].serve << endl;
        work1[i].init(char(name+i));
        work2[i] = work3[i] = work1[i];
    }
}

//void input(){
//    cout << “请输入作业数

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        4260  2018-06-13 21:34  main.cpp
     文件       33792  2018-05-09 15:13  实验题目3.doc
     文件       54816  2018-05-14 20:51  新建 Microsoft Word 文档.docx

评论

共有 条评论