Nombres aleatoires c++

gig -  
 gig -
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

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