Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

Practical 14

Program Code:
#include<stdio.h>
#include<conio.h>

int main()
{
int np=0;
int i;

int bt[100];
int at[100];
int tat[100];
int wt[100];
int k=0;
int ct[100];
int total_tat=0;
int total_wt=0;
float avg_tat,avg_wt;

printf("Enter the no of process:\n");


scanf("%d",&np);

printf("Enter arrival time for each process:\n");


for(i=0;i<np;i++)
{
scanf("%d",&at[i]);
}

printf("Enter burst time time for each process:\n");


for(i=0;i<np;i++)
{
scanf("%d",&bt[i]);
}
printf("\n");
printf(" GANTT:-");

for(i=1;i<=np;i++)
{
printf("P: %d\t",i);
printf("\t");
}
printf("\n");

for(i=0;i<np;i++)
{
k=k+bt[i];
printf("\t %d ",k);
ct[i]=k;
}
printf("\n\nturn arouond time:\n");
for(i=0;i<np;i++)
{
tat[i]=ct[i]-at[i];
printf("%d\n",tat[i]);
}

printf("\n\nwaiting time:\n");
for(i=0;i<np;i++)
{
wt[i]=tat[i]-bt[i];
printf("%d\n",wt[i]);
}
for(i=0;i<np;i++)
{
total_tat=total_tat+tat[i];

avg_tat=(total_tat)/(np);
printf("\n\nAverage tat:%.2f",avg_tat);

for(i=0;i<np;i++)
{
total_wt=total_wt+wt[i];

}
printf("",total_wt);

avg_wt=total_wt/np;
printf("\n\nAverage wt:%.2f",avg_wt);

getch();
clrscr();
return 0;
}
Output:

You might also like