como puedo hacer una pequeña pausa??
Publicado por jose zuñiga (3 intervenciones) el 27/10/2007 04:02:30
saludos!!
bueno tengo que entregar un trabajo para mi ramo de c++ y tengo un problema con este metodo...
bueno la idea es que genere una cantidad aleatoria de pasajeros con tarjeta bip en una zona bip, el detalle es que al trabajar con los rand() y los srand() como el pc compila muy rapido no cambia las variables w,y,z por lo cual me genera solo un tipo de tarjeta.
la idea que tenia yo era agregar alguna funciona que diera una pequeña pausa( mili segundos) dentro del siclo for para que cambiara el srand()
si alguien me puede ayudar con esto seria muy agradecido
bueno tengo que entregar un trabajo para mi ramo de c++ y tengo un problema con este metodo...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
ZonaPaga :: ZonaPaga(){
int v,w,x,y,z;
TarjetaBIP E;
MontoTot=0;
Cont=0;
srand(time(NULL));
v=(rand()%10 + 1);
for(int i=1; i<=v; i++){
Cont++;
w=(rand()%2); // los rand funcionan igual todo el rato...hay que poner un pause..
srand(time(NULL));
srand(rand());
y=(rand()%2);
if(w==1) E.setTarjeta('N');
else E.setTarjeta('P');
if(y==1) E.setPasaje('A');
else E.setPasaje('E');
z=(rand()%1500);
E.setSaldo(z);
Ingresar(E);
}
}
la idea que tenia yo era agregar alguna funciona que diera una pequeña pausa( mili segundos) dentro del siclo for para que cambiara el srand()
si alguien me puede ayudar con esto seria muy agradecido
Valora esta pregunta


0