哪位大虾帮忙看下程序哪儿错了,不胜感激!
#include <ctime> #include <iostream>
using namespace std;
int main()
{
int Q1=0,Q2=0,D=0,A=0,t=0,S=0,R=0,Tg=20,T1=5,T2=4;
float λ1=0.2,λ2=0.1,u;
for(t=0;t<=Tg;t++)
{ int rd;
srand(time(NULL));
rd = rand()%10;
u=float(rd)/10;
if (u<λ1)
{ Q1=Q1+1;}
srand(time(NULL));
rd= rand()%10;
u=float(rd)/10;
if (u<λ2)
{Q2=Q2+1;}
if (t>=R)
{ S=0;
if (Q1>0)
{ Q1=Q1-1;
A=A+1;
S=1;
R=t+T1;
}
else if (Q2>0)
{ Q2=Q2-1;
D=D+1;
S=2;
R=t+T2;
}else cout<<t<<"、"<<S<<"、"<<Q1<<"、"<<Q2<<"、"<<A<<"、"<<D<<"、"<<R<<endl;
}
else
cout<<t<<"、"<<S<<"、"<<Q1<<"、"<<Q2<<"、"<<A<<"、"<<D<<"、"<<R<<endl;
}
}