Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2744 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  sortir une coordonné aleatoire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

sortir une coordonné aleatoire

n°507931
bigmama
Posté le 04-09-2003 à 22:32:56  profilanswer
 

quel est la fonction qui permet de sortir un nombre aleatoire parmit un choix donné (equiv de rnd en basic)

mood
Publicité
Posté le 04-09-2003 à 22:32:56  profilanswer
 

n°507934
blackgodde​ss
vive le troll !
Posté le 04-09-2003 à 22:37:23  profilanswer
 

un générateur de nombre pseudo-aléatoire :
 
std::srand(std::time(NULL));
int r = std::rand();


---------------
-( BlackGoddess )-
n°507940
Taz
bisounours-codeur
Posté le 04-09-2003 à 22:40:21  profilanswer
 

Code :
  1. unsigned my_better_rand(unsigned N)
  2. {
  3.   return (unsigned)((double)std::rand()/((double)RAND_MAX+1)*N);
  4. }

n°507943
blackgodde​ss
vive le troll !
Posté le 04-09-2003 à 22:41:26  profilanswer
 

je viens de le lire sur ton site lol, mais vu que j'ai aps tout compris j'ai préféré pas le mettre ...
 
(double) est pas un cast c-style ?


---------------
-( BlackGoddess )-
n°508396
Ashe2
Posté le 05-09-2003 à 11:30:05  profilanswer
 

Ca s'tape plus vite qu'un static_cast ;p

n°508409
Taz
bisounours-codeur
Posté le 05-09-2003 à 11:34:11  profilanswer
 

BlackGoddess a écrit :

je viens de le lire sur ton site lol, mais vu que j'ai aps tout compris j'ai préféré pas le mettre ...
 
(double) est pas un cast c-style ?

bah c'est vieux, et quand j'avais tapé ça, si j'avais mis des nouveaux casts, personne aurait compris ...

n°508413
LetoII
Le dormeur doit se réveiller
Posté le 05-09-2003 à 11:36:17  profilanswer
 

Taz a écrit :

bah c'est vieux, et quand j'avais tapé ça, si j'avais mis des nouveaux casts, personne aurait compris ...


 
Ils sont pas là pour être plus explicites les nouveaux opérateurs de cast?  :whistle:


---------------
Le Tyran
n°508499
blackgodde​ss
vive le troll !
Posté le 05-09-2003 à 13:10:54  profilanswer
 

comment ca s'ecrirait en c++ style alors ?


---------------
-( BlackGoddess )-
n°508502
Taz
bisounours-codeur
Posté le 05-09-2003 à 13:15:19  profilanswer
 

Code :
  1. unsigned my_better_rand2(unsigned N)
  2.   {
  3.       return unsigned( double(std::rand()) / double(RAND_MAX+1) * N);
  4.   }
  5. unsigned my_better_rand3(unsigned N)
  6.   {
  7.       return static_cast<unsigned>( static_cast<double>(std::rand()) / static_cast<double>(RAND_MAX+1) * N);
  8.   }

n°508630
bleuerouge
Posté le 05-09-2003 à 15:20:28  profilanswer
 

oui ,mais pour une coordonnées 3D de type float compris entre 0.0f et 1.0f ,(c'est pour de l'OPENGL avec Dev C++)


Message édité par bleuerouge le 05-09-2003 à 15:29:49
mood
Publicité
Posté le 05-09-2003 à 15:20:28  profilanswer
 

n°508713
Taz
bisounours-codeur
Posté le 05-09-2003 à 16:23:46  profilanswer
 

ben tu fais float( double(std::rand()) / double(RAND_MAX+1) )
et voilà (le +1 c'est toi qui voit)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  sortir une coordonné aleatoire

 

Sujets relatifs
fonction Random pas si aleatoire ke satableau extraction aleatoire d'une ligne
[Cobol ] sortir d'une procedure + continuation (nouveau)[php]sortir du boucle while
comment faire pour sortir d'un programme en apuyant sur la touche q ?sortir d'une iframe
ligne d'un fichier aleatoire????probleme pour sortir du programme
Sortir la dèrnière version[C]Rendre un nombre aléatoire.
Plus de sujets relatifs à : sortir une coordonné aleatoire


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)