先来先服务算法-FCFS

#include #include #include using namespace std; #define MAX 10 char process[MAX]=""; //进程标识 int arrivetime[MAX];//达到时间 int servicetime[MAX];//服务时间 int finishtime[MAX]; //完成时间 int turnovertime[MAX];//周转时间 double avgturnovertime; //平均周转时间 double powertime[MAX]; //带权周转时间 double avgpowertime; //平均带权周转时间 int init(); void FCFS(); void output(); void showsingle(int* arr,int len); //初始化,并返回进程数 int init() { cout << "输入进程队列标识(用单个字母表示一个进程,字母间用tab间隔)" << endl; int i=0; while(i> arrivetime[ix]; } cout << "依次输入服务时间(时间之间用tab间隔)" <> servicetime[ix]; } return len; } void FCFS(int len) { //完成时间的计算 for(int ix=0; ix

你可能感兴趣的:(数据结构和算法,原创项目源码)