Sjf scheduling program in c




#include
int main()
{
int n,b[12],b1[12],j[12],w[12],e[12];
int i,k,t,t1;
float aw=0,ae=0;
printf("\n Enter the number of Jobs:");
scanf("%d",&n);
for(i=0;i {
printf("Enter the bursttime of Job %d:",i+1);
scanf("%d",&b[i]);
b1[i]=b[i];
j[i]=i;
}
for(i=0;i for(k=0;k if(b1[i] {
t=b1[i];
b1[i]=b1[k];
b1[k]=t;
}
printf("\n Job \t bursttime \t Waitingtime \t Turnaroundtime");
for(i=0;i {
if(i==0)
{
w[0]=0;
e[0]=b1[0];
}
else
{ w[i]=e[i-1];
e[i]=e[i-1]+b1[i];
}
printf("\n %d \t\t %d \t\t %d \t\t %d",i+1,b1[i],w[i],e[i]);
aw+=w[i];
ae+=e[i];
}
aw/=n;
ae/=n;
printf("\n Average Waiting time is : %f",aw);
printf("\n Average Turnaround time is :%f",ae);
return(0);
}


Comments

No responses found. Be the first to comment...


  • Do not include your name, "with regards" etc in the comment. Write detailed comment, relevant to the topic.
  • No HTML formatting and links to other web sites are allowed.
  • This is a strictly moderated site. Absolutely no spam allowed.
  • Name:
    Email: