Untitled

mail@pastecode.io avatarunknown
plain_text
a month ago
914 B
1
Indexable
Never
#include<stdio.h>
#include<conio.h>
main()
{
int st[10],bt[10],wt[10],tat[10],n,tq;
int i,count=0,swt=0,stat=0,temp,sq=0;
float awt=0.0,atat=0.0;
printf("number of process:");
scanf("%d",&n);
printf("enter burst time sequence:");
for(i=0;i<n;i++)
{
scanf("%d",&bt[i]);
st[i]=bt[i];
printf("enter time quantum:");
scanf("%d",&tq);
while(i)
{
for(i=0,count=0;i<n;i++)
{
temp=tq;
if(st[i]==0)
{
count++;
continue;
}
if(st[i]>tq)
st[i]==tq;
else
if(st[1]>=0)
{
temp=st[i];
st[i]=0;
}
sq=sq+temp;
tat[i]=sq;
}
if(n==count)
break;
}
for(i=0;i<n;i++)
{
wt[i]=tat[i]-bt[i];
swt=swt+wt[i];
stat=stat+tat[i];
}
awt=(float)swt/n;
atat=(float)stat/n;
printf("process_no\tburst time\twait time\tturn around time\n");
for(i=0;i<n;i++)
{
printf("%d\t5d\t%d\t5d\n',i+1,bt[i],wt[i],tat[i]");
printf("avg walttime is%f\n avg turn aroundtime is%f",awt,atat);
getch();
}
}
}