>P[i];
if(maxmax)
max=B[i];
Wt[i]=0;
S[i]='T';
start[i]='F';
Tt=Tt+B[i];
cout<<"
Enter the Arrival Time for"<B[j] && A[j]<=t && i!=j )
{
flag=0;
Wt[i]=Wt[i]-w;
i=j;
}
else
{
flag=1;
}
j++;
}
}
else
{
i++;
j=1;
while(A[j]<=t &&j<=n)
{
if(B[i]>B[j] && S[j]!='F')
{
flag=0;
i=j;
}
j++;
}
}
}
else
if(flag==0)
i++;
}
cout<<"
Printing remaining burst time
";
for(i=1;i<=n;i++)
cout<<"
B["<B[i] && S[i]=='T')
{
min=B[i];
j=i;
}
i++;
}
i=j;
if(w==Time && start[i]=='T')
{
w=w+B[i];
S[i]='F';
}
else
{
Wt[i]=Wt[i]+w;
w=w+B[i];
S[i]='F';
}
}
cout<<"Weight info
";
for(i=1;i<=n;i++)
cout<<"
WT["<>ch;
switch(ch)
{
case 1:
c.Getdata();
break;
case 2:
cout<<"FIRST COME FIRST SERVED SCHEDULING
";
c.Fcfs();
break;
case 3:
cout<<"SHORTEST JOB FIRST SCHEDULING
";
do
{
cout<<"1.SJF-Normel
";
cout<<"2.SJF-Preemptive
";
cout<<"3.SJF-NonPreemptive
";
cout<<"Enter your choice
";
cin>>cho;
switch(cho)
{
case 1:
c.Sjf();
break;
case 2:
c.SjfP();
break;
case 3:
c.SjfNp();
break;
}
}while(cho<=3);
break;
case 4:
cout<<"ROUND ROBIN SCHEDULING
";
c.RoundRobin();
break;
case 5:
cout<<"PRIORITY SCHEDULING
";
c.Priority();
break;
case 6:
break;
}
}while(ch<=5);
}
No comments: