Previous Next
#include”stdio.h”
#include
void main()
{
int i,j,n,tat[10],bt[10],pid[10],pr[10],t,twt=0,ttat=0,wt[10];
float awt,atat;
clrscr();
printf("\n\t\t\tPRIORITY SCHEDULING\n");
printf("\n\nEnter the number of process:\t");
scanf("%d",&n);
for(i=0;i
{
t=pr[i];
pr[i]=pr[j];
pr[j]=t;
t=bt[i];
bt[i]=bt[j];
bt[j]=t;
t=pid[i];
pid[i]=pid[j];
pid[j]=t;
}
}
}
tat[0]=bt[0];
wt[0]=0;
for(i=1;i
wt[i]=wt[i-1]+bt[i-1];
tat[i]=wt[i]+bt[i];
}
printf("PID\tPRIORITY\tBURST TIME\tWAITING TIME\tTURN AROUND TIME\n");
for(i=0;i
printf("\n%d\t%d\t\t%d\t\t%d\t\t%d",pid[i],pr[i],bt[i],wt[i],tat[i]);
}
for(i=0;i
ttat=ttat+tat[i];
twt=twt+wt[i];
}
awt=(float)twt/n;
atat=(float)ttat/n;
printf("\n\nAverage Waiting Time:%4.2f",awt);
printf("\n\nAverage Turn Around Time:%4.2f",atat);
getch();
}
No comments:
Post a Comment