FCFS

include<stdio.h>

int main(){
int total,n,bt[20],wt[20],tat[20],p[20];
printf("Enter no of processes: ");
scanf("%d",&n);
printf("Enter burst time for each");
for(int i=0;i<n;i++){
printf("\nProcess p%d: ",i+1);
scanf("%d",&bt[i]);
p[i]=i+1;
}

wt[0]=0;
for(int i=1;i<n;i++){
    wt[i]=0;
    for(int j=0;j<i;j++){
        wt[i]+=bt[j];
    }
    total+=wt[i];
}
float avg_wt = (float)total/n;
total=0;
printf("Process\t BT\t WT\t TAT\t");
for(int i=0;i<n;i++){
    tat[i]=wt[i]+bt[i];
    printf("\np%d\t %d\t %d\t %d",p[i],bt[i],wt[i],tat[i]);
    total+=tat[i];
}
float avg_tat = (float)total/n;
printf("\nAverage wt:%f",avg_wt);
printf("\nAverage tat:%f",avg_tat);

}

Edit
Pub: 24 Dec 2023 06:56 UTC
Views: 92