Untitled
plain_text
a month ago
914 B
1
Indexable
Never
#include<stdio.h> #include<conio.h> main() { int st[10],bt[10],wt[10],tat[10],n,tq; int i,count=0,swt=0,stat=0,temp,sq=0; float awt=0.0,atat=0.0; printf("number of process:"); scanf("%d",&n); printf("enter burst time sequence:"); for(i=0;i<n;i++) { scanf("%d",&bt[i]); st[i]=bt[i]; printf("enter time quantum:"); scanf("%d",&tq); while(i) { for(i=0,count=0;i<n;i++) { temp=tq; if(st[i]==0) { count++; continue; } if(st[i]>tq) st[i]==tq; else if(st[1]>=0) { temp=st[i]; st[i]=0; } sq=sq+temp; tat[i]=sq; } if(n==count) break; } for(i=0;i<n;i++) { wt[i]=tat[i]-bt[i]; swt=swt+wt[i]; stat=stat+tat[i]; } awt=(float)swt/n; atat=(float)stat/n; printf("process_no\tburst time\twait time\tturn around time\n"); for(i=0;i<n;i++) { printf("%d\t5d\t%d\t5d\n',i+1,bt[i],wt[i],tat[i]"); printf("avg walttime is%f\n avg turn aroundtime is%f",awt,atat); getch(); } } }