Professional Documents
Culture Documents
HDH
HDH
#include<stdio.h>
int main()
int bt[10],at[10],wait_Time_Sum=0,turn_Time_Sum=0;
int time=0,n,i,smallest,count=0;
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&at[i]);
scanf("%d",&bt[i]);
printf("\n\nTien trinh|Thoi gian den| thoi gian thuc hien|Thoi gian xu ly| thoi gian doi\n\n");
at[9]=9999;
int dem = 0;
for(i=0;i<n;i++)
{
if(at[i]<at[smallest] && bt[i]>0)
smallest=i;
wait_Time_Sum+=time-at[smallest]-bt[smallest];
turn_Time_Sum+=time-at[smallest];
dem++;
bt[smallest]=0; //Making burst time of current Process 0 so that it won't run again
count++;
return 0;
#include<stdio.h>
int main()
{
int time,bt[10],at[10],sum_bt=0,smallest,n,i;
int sum_turnaround=0,sum_wait=0;
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&at[i]);
scanf("%d",&bt[i]);
sum_bt+=bt[i];
bt[9]=9999;
printf("\n\nTien trinh|Thoi gian den| thoi gian thuc hien|Thoi gian xu ly| thoi gian doi\n\n");
int dem = 0;
for(time=0;time<sum_bt;)
smallest=9;
for(i=0;i<n;i++)
smallest=i;
if(smallest==9)
{
time++;
continue;
dem++;
sum_turnaround+=time+bt[smallest]-at[smallest];
sum_wait+=time-at[smallest];
time+=bt[smallest];
bt[smallest]=0;
return 0;
Priority
https://www.youtube.com/watch?v=DrKyRrvewqw