Code C++ Round Robin

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down

Code C++ Round Robin

Bài gửi  LacChiHao(I12A) on 6/4/2012, 16:05



#include
void main()
{
int n,i,k,x=0,s=0,r=0,q=0,a[30],e[30],t[30];
float m,p=0;
printf("Enter the number of process:");
scanf("%d",&n);
printf("Enter the execution time:");
for(i=0;i {
scanf("%d",&a[i]);
e[i]=a[i];
}
printf("Enter the quanta:");
scanf("%d",&q);
printf("After round robin sheduling:");
for(i=0;i {
if(x {
x=a[i];
}
}
k=x/q;
while(s<=k)
{
for(i=0;i {
if(a[i]>0)
{
if(a[i]>q)
{
r=r+q;
a[i]=a[i]-q;
printf("P%d\t",i+1);
}
else
{
r=r+a[i];
a[i]=a[i]-q;
printf("P%d ",i+1);
t[i]=r;
}
}
}
s++;
}
printf("\nPROCESS EXECUTION TIME WAIT TIME TURN AROUND TIME\n");
for(i=0;i {
printf(" %d \t\t %d\t\t %d\t\t %d\t\t \n",i,e[i],x,t[i]);
x=x+q;
}
m=x/n;
printf("\nAverage waiting time=%f",m);
printf("\nAverage turn around time=");
for(i=0;i p=p+t[i];
p=p/n;
printf("%f",p);
}

LacChiHao(I12A)

Tổng số bài gửi : 21
Join date : 17/02/2012

Xem lý lịch thành viên

Về Đầu Trang Go down

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết