资源简介
包括FCFS算法,SJF算法,抢占式优先级算法,时间片轮转算法
代码片段和文件信息
#include
#define N 4//进程个数,可改变
int arrive_time[N];//到达时间
int server_time[N];//服务时间
int complete_time[N];//完成时间
int start_time[N];//开始时间
int turn_time[N];//周转时间
char process_name[N];//进程名
double right_turn_time[N];//带权周转时间
int n;
void Input();//输入数据
void Order();//对数据按到达时间排序
void Fcfs();//先来先服务计算
void Output();//输出数据
int main()
{
int which;
int c=1;
for (;c==1;)
{
for (;;)
{
Input();
break;
}
Order(); //进程按照到达时间进行排序
Fcfs();
Output();
printf(“继续输入1,退出输入0。\n请输入:“);
scanf(“%d“&c);
}
}
void Input()
{
printf(“请输入%d个进程的进程名:“N);
for(int i=0;i scanf(“%s“&process_name[i]);
printf(“请输入%d个进程的到达时间:“N);
for(int i=0; i scanf(“%d“&arrive_time[i]);
printf
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2791 2014-12-10 17:07 FCFS.cpp
文件 4530 2014-12-28 10:38 RR.cpp
文件 5316 2014-12-10 19:59 SJF.cpp
文件 4098 2014-12-17 19:42 抢占式优先级调度.cpp
----------- --------- ---------- ----- ----
16735 4
- 上一篇:图形学c语言动画-会动的汽车
- 下一篇:数据结构,课程设计,c语言,一元多项式计算
评论
共有 条评论