Bonjour
Pour un programme j'ai besoin de générer une vingtaine de nombres aléatoires (compris entre 1 et 52) dans un laps de temps très cours (1 à 2 secondes max ) !
Le seul moyen que j'ai trouvé de faire sa :
i =(int)((double)rand() / ((double)RAND_MAX + 1) * 52);
dans une boucle
Le Pb c'est qu'il est nécessaires de mettre un sleep d'une seconde sinon i aura toujours la même valeurs ...
J'ai penser a se referer a l'horloge atomique en fonction des millisecondes mais je ne sais pas comment faire ...
Auriez vous une solution adéquate a mon problème ??
Partager