void revolve()
{int time;
int record[MAX];
printf("请给个固定时间\n");
scanf("%d",&time);
for(int i=0;i<num;i++)
{while(1)
{if(job[i].arrivaltime<=time)
{
if(job[i].needtime-time<=0){ record[i]=time-job[i].needtime +record[i]; break;}
else{ record[i]=job[i].needtime-time+record[i];}
}
else {job[i].alltime=time+job[i].alltime;
job[i].arrivaltime=job[i].arrivaltime-time;
}
}
}
这是我基于轮转法的算法,大家看看有没错




 

posted on 2016-04-08 09:30  小卖部程序员  阅读(161)  评论(2编辑  收藏  举报