Advertisement
rana1704

First come first served (FCFS)

Dec 1st, 2018
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.86 KB | None | 0 0
  1. #include<stdio.h>
  2. void main(){
  3.     int bt[50], at[50], wt[50],tat[50], i, n;
  4.     float wtavg, tatavg;
  5.     printf("\nEnter the number of process: ");
  6.     scanf("%d", &n);
  7.     for(i=0; i<n;i++){
  8.         printf("\P%d bust and arrival time : ", i);
  9.         scanf("%d,%d", &bt[i]);
  10.         scanf("%d", &at[i]);
  11.     }
  12.     wt[0]= wtavg = 0;
  13.     tat[0] = tatavg = bt[0];
  14.     for(i=1;i<n;i++){
  15.         wt[i] = wt[i-1] +bt[i-1] -at[i];
  16.         tat[i] = tat[i-1] +bt[i] -at[i];
  17.         wtavg = wtavg + wt[i];
  18.         tatavg += tat[i];
  19.     }
  20.  
  21.     printf("%f",tatavg);
  22.  
  23.     printf("\nPROCESS \tBURST \t ARRIVAL  \t WAITING \t TURNAROUND");
  24.     for(i=0;i<n; i++){
  25.        printf("\nP%d \t\t %d \t %d \t\t %d \t\t %d", i, bt[i], at[i], wt[i], tat[i]);
  26.     }
  27.     printf("\nAverage Waiting Time -- %f", wtavg/n);
  28.     printf("\nAverage Turnaround Time -- %f", tatavg/n);
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement