关于“用C语言实现模拟操作系统进程调度先来先服务”代码中的问题 10C

代码如下,其中从for循环开始,至函数截止所表达的意思和作用我不太明白,求大神尽快解答!!!麻烦了,谢谢!!!

float response_ratio(jobtable job[],int n)/*模拟当前作业表的调度过程*/
{ int i,j,temp;
float average_time,ratio1,ratio2;
job[0].begin_run=job[0].in_well;
job[0].end_run=job[0].begin_run+job[0].run_time;
job[0].turnover_time=job[0].end_run-job[0].begin_run;
average_time=job[0].turnover_time;
for(i=1;i { if(job[i].in_well { j=i+1;temp=i;
ratio1=1+(job[i-1].end_run-job[i].in_well)*1.0/job[i].run_time;
while(j {
ratio2=1+(job[i-1].end_run-job[j].in_well)*1.0/job[j].run_time;
if(ratio2>ratio1) temp=j;
j++;
}
if(temp!=i)

swap(job,i,temp);
}
job[i].begin_run=job[i-1].end_run;
job[i].end_run=job[i].begin_run+job[i].run_time;
job[i].turnover_time=job[i].end_run-job[i].in_well;
average_time=average_time+job[i].turnover_time;
}
return(average_time/n);
}

1个回答

确定没贴错代码?for 后面促互现的所有{ 我都看不懂。。。是我无知吗?

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!

相似问题

1
oozie调度java程序kerberos认证失败
2
cup利用率为什么上不去
1
关于Python APScheduler调度模块的问题
0
为什么我的定时调度任务每次只能执行一个任务,而且是每次最后添加的任务。
6
假如有一个计时器程序,当CPU调度其他程序时,计时器程序是否还在计时?
2
新手求matlab车辆调度代码 有偿
3
go协程调度的三个问题(具体看描述)?
3
xxl-job 触发调度,提示错误:job handler not found
4
在一个调度任务中起了个线程去定时查询某状态为什么第一次启动执行的时候没问题下来启动过程中报如下错误
0
贪心算法中多机调度的问题?
3
轮船调度问题求大佬解答
0
请问该轮船调度问题该如何规划算法
0
azkaban调度工具怎么将上游job1运行得到的结果传递给下游job2,急急急
0
电梯模拟调度的算法的实现,怎么利用C程序的语言代码编写的过程去完成?
1
自动化立体车库存取车优化策略:matlab仿真程序
1
数据结构编火车时刻调度问题的算法,怎么采用C语言的程序代码编写的技术和步骤去实现程序的呢?
0
农夫过河的问题怎么安排调度,用C语言的程序的编写的代码的过程的方式如何实现的
0
采用基于Tomasulo算法的前瞻执行对下列指令的第一次循环进行调度
2
azkaban调度任务出现错误
0
汽车的调度的一个算法问题的求解的过程,怎么使用C语言的程序的编写的方式来实现的?