Nombres aleatoires c++

Fermé
gig - 23 mars 2011 à 16:30
 gig - 23 mars 2011 à 16:37
Bonjour,


Je veux que mon programme génère aléatoirement le nombre 1 ou le 3 avec Rand Max.
J'utilise la boucle

do{
a=rand()%3+1;
}while(a==2);

Il est vrai que a sera soit 1 soit 3 mais je trouve que c'est tiré par les cheveux de faire une boucle pour des nombres pseaudo aléatoires.
Avez vous une meilleure idée?

Cordialment gig

2 réponses

if(rand()%100 < 50)
return 1;
else
return 3;
0
merci francis !
0