Random?????

David -  
 hibougenoucayou -
Slt a tous ^^
Apres mon pb de tempo ki a finalement etait resolu grace o personne sur ce forum que je remercie.
Mais g un nouveau petit soucie ,je n'arrive pas a utiliser le random
sur vc++ pour creer un nb aleatoir de 1 a 5 si c possible
Merci d'avance
A voir également:

24 réponses

IDK
 
dans l'aide de Linux, il dise de faire plutot
j=1+(int) (10.0*rand()/(RAND_MAX+1.0));

que j=1+(rand() % 10);

parce que la premiere ligne c'est "plus aleatoire " que l'autre! C'est une histoire de bit de poid faible... bref des truc que je comprend pas!
0
hibougenoucayou
 
Juste une question: comment on fait si on veut faire un choix aléatoire entre plusieurs truc différent ( par exemple entre a,
b
,
k
, 6 et
2
????!!!
0
hibougenoucayou
 
Je me r'explique mieux:

Comment fait on pour avoir un choix aléatoire entre plusieurs lettre et plusieurs chiffres ou encore d'autre truc:

par exemple on pourrai demander à l'ordi de choisir entre a, d et 2...
0
pom
 
Salut, je te propose l'algo suivant :

1) tu te crées un vecteur qui contient tous tes caractères (il est de taille N)
2) tu tire un nb aléatoire p suivant la loi uniforme sur [0, 1]
3) tu fais des test :

si 0<= p< 1/N alors tu tires la 1e composante de ton vecteur
si 1/N <= p < 2/N alors tu tires la 2e composante de ton vecteur
et ainsi de suite
0
hibougenoucayou
 
Ah ouais... c'est pas bête, j'y avais pas pensé!!
merci de ton tuyau!
0