Hanochsunil / lab

0 stars 0 forks source link

PRIORITY #5

Open Hanochsunil opened 2 months ago

Hanochsunil commented 2 months ago

include

void main() { int bt[10],p[10],ct[10],wt[10],tat[10],twt[10],pr[10],i,j,n,sum=0,temp; float totalTat=0,totalWat=0,awt,att; printf("Enter the no of process"); scanf("%d",&n); printf("Enter the bursttime and priority"); for(i=0;i<n;i++) { scanf("%d",&bt[i]); scanf("%d",&pr[i]); p[i]=i+1; } for(i=0;i<n;i++) { for(j=0;j<n-i-1;j++) {

if(pr[j]>pr[j+1]) { temp=bt[j]; bt[j]=bt[j+1]; bt[j+1]=temp; temp=p[j]; p[j]=p[j+1]; p[j+1]=temp;

temp=pr[j]; pr[j]=pr[j+1]; pr[j+1]=temp; } } } for(i=0;i<n;i++) { printf("%d",p[i]); } for(i=0;i<n;i++) { sum=sum+bt[i]; ct[i]=sum; } for(i=0;i<n;i++) { tat[i]=ct[i]; totalTat=totalTat+tat[i]; } for(i=0;i<n;i++) { wt[i]=tat[i]-bt[i]; totalWat=totalWat+wt[i]; } printf("Process Id Burst Time Waiting Time TurnAround Time \n"); for(i=0;i<n;i++) { printf("%d\t\t", p[i]); printf("%d\t\t", bt[i]); printf("%d\t\t", wt[i]); printf("%d\t\t", tat[i]); printf("\n"); } awt=totalWat/n; att=totalTat/n; printf("Avg. waiting time= %f\n",awt); printf("Avg. turnaround time= %f",att); }

Whatthatbitchsay commented 1 month ago

Latest sasa Clowns n popcorn