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

  FORUM HardWare.fr
  Programmation
  C++

  Quelle librairie pour random ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Quelle librairie pour random ?

n°257795
Aloo
Posté le 30-11-2002 à 15:56:33  profilanswer
 

Bonjour a tous , je suis débutant en programmation .  
j'ai besoin d'utiliser la commande random()%entier , (pour me donner un chiffre aléatoire ) ; mais le probleme c'est que je ne sais pas quelle librairie il faut charger ???
et etant donné que je connais que math.h et iostream.h , je suis mal parti .....:)
Bon aprem , et merci d'avance , je pense pas que ça va vous poser beaucoup de probleme.
ciao
 
ALex

mood
Publicité
Posté le 30-11-2002 à 15:56:33  profilanswer
 

n°257802
Taz@PPC
saloperie de i=`expr $i + 1`;
Posté le 30-11-2002 à 16:18:45  profilanswer
 

Code :
  1. #include <stdio.h>
  2. #include <stdlib.h> /* pour srand, rand et RAND_MAX */
  3. #include <time.h> /* pour time */
  4. unsigned myrand1(unsigned N)
  5. {
  6.   /**
  7.    * les bits de poids faibles ont une dsitribution tres peu alétoire
  8.    * d'ou des sequences 0 1 0 1 0 1 0 1 0
  9.    * ce n'est donc aps une bonne methode
  10.    */
  11.   return rand()%N;
  12. }
  13. unsigned myrand2(unsigned N)
  14. {
  15.   /**
  16.    * beaucoup plus aléatoire
  17.    * (la je te fais pas l'explication)
  18.    */
  19.   return (unsigned)((double)rand()/((double)RAND_MAX+1)*N);
  20. }
  21. int main()
  22. {
  23.   /**
  24.    * initialisation du générateur de nombres pseudos-aleatoires
  25.    * on iutilise généralement le temps courant (nombre de secondes ecoulees
  26.    * depuis xx/xx/1970
  27.    * srand => seed == 'graine'
  28.    */
  29.   srand(time(NULL));
  30.   unsigned n;
  31.   scanf("%u", &n);
  32.   int i;
  33.   for(i=0; i<10; ++i)
  34.     {
  35.       printf("%u\t%u\n", myrand1(n), myrand2(n));
  36.     }
  37.   return EXIT_SUCCESS;
  38. }


---------------
du bon usage de rand [C] / [C++]

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

  Quelle librairie pour random ?

 

Sujets relatifs
[XML|Java]Quel librairie ?Librairie GD installée ?
[c'est hard!] Problème de conflit de librairie...[PHP] A propos de la librairie GD
MFC + librairie static maison ...Cherche librairie pour assistance à la création d'images
librairie d'informatique[C] Utilisation de random?
Librairie pour conio.h sous visual c++Ajouter une librairie statique dans un projet C/C++ dans Kylix
Plus de sujets relatifs à : Quelle librairie pour random ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR