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

 


Dernière réponse
Sujet : [c++ sous dos] comment faire une fonction random de 01 à 100 ?
papaolive et bien merci beaucoup.
c'était très sympa
aplus

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
papaolive et bien merci beaucoup.
c'était très sympa
aplus
Jcom :)  
 
Il faut d'abord initialiser avec srand :
 
#include <stdlib.h>
#include <iostream.h>
#include <time.h> //pour time(0)
 
void main( void )
{
  srand(time(0));
  int i,j;
  cout<<(i=rand() % 100)<<"\n"<<(j=rand() % 20);
}  
 
v'la !
papaolive Merci c'est effectivement tout simple :o))
par contre j'obtiens toujours le meme résultat .
voici mon code :
 
#include <stdlib.h>
#include <iostream.h>
 
void main( void )
{
   int i,j;
   cout<<(i=rand() % 100)<<"\n"<<(j=rand() % 20);
}
Pitounet pour aller jusqu'à 100, il faut faire rand()%101
Jcom Pour un nombre entre 0 et 100 :
 
tavariable = (rand() % 100);
 
c'est tout simple, non ?
papaolive Bonjour,
je n'arrive pas à m'en sortir.
je voudrais créer un random de 0 à 100 avec des entiers positifs.
a chaque utilisation de cette fonction un nombre entre un et 100 devrait sortir aléatoirement.
je n'arrive pas à m'en sortir avec srand et rand et pas non plus avec  
abs(tool.random) mod 100
avez vous une idée ?
merci d'avance.

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