主要三个算法 先来先服务 最短作业优先(非抢占) 高响应比优先
输出 到达时间 完成时间 运行时间 周转时间 带权周转时间
运行开始如图所示,输入作业个数
依次输入数据
输出结果
直接上代码
#include <stdio.h>
#include <string.h>
#include <unistd.h> // 包含sleep函数的头文件
#include <stdlib.h>
struct job
{
char name[10]; //作业的名字
int starttime; //作业到达系统时间
int needtime; //作业服务时间
int runtime; //作业周转时间
int endtime; //作业结束时间
double dqzz_time; //带权周转时间
};
void fcfs(struct job jobs[50], int n);// fcfs先来先服务
void sjf(struct job jobs[50], int n);//最短作业优先 非抢占
void hrrn(struct job jobs[50