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

  FORUM HardWare.fr
  Programmation

  [C++] Problème avec random

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C++] Problème avec random

n°38372
Alload
Posté le 09-06-2001 à 14:30:24  profilanswer
 

J'ai fais un petit programme qui sort 10 chiffres au hasard entre 0 et 10. Comme je le craignais, les 10 chiffres sont égaux lorsque je lance le programme. Voici le code:
 
#include <iostream>
using namespace std;
#include <time.h>
 
int random()
{
 int x;
 srand(time(0));
 x = rand()%10;
 
 return x;
}
 
int main()
{
 for (int x = 0 ; x < 9 ; x++)
 {
  int nombre;
  nombre = random();
  cout << nombre << endl;
 }
 
 while (1)
 {
 }
 
 return 0;
}
 
Que faut-il faire pour avoir des chiffres différents?

mood
Publicité
Posté le 09-06-2001 à 14:30:24  profilanswer
 

n°38373
verdoux
And I'm still waiting
Posté le 09-06-2001 à 14:32:31  profilanswer
 

ne pas utiliser srand dans ta fonction random.

 

[edit]--Message édité par Verdoux--[/edit]

n°38374
Alload
Posté le 09-06-2001 à 14:45:04  profilanswer
 

Si je ne met pas srand(time(0)) j'ai bien plusieurs chiffres différents mais ce sont les mêmes à chaque fois que je lance le programme. Et je souhaiterais avoir tout le temps des chiffres différents...

n°38375
verdoux
And I'm still waiting
Posté le 09-06-2001 à 14:56:24  profilanswer
 

Ben tu mets srand dans le main.
Là le srand initialise le générateur de la même façon à chaque fois puisque la granularité de time est la seconde et ton prog dure largement moins que ça.

 

[edit]--Message édité par Verdoux--[/edit]

n°38378
Alload
Posté le 09-06-2001 à 15:08:16  profilanswer
 

Ca marche impec.
Merci :)

n°38481
djfm
Posté le 10-06-2001 à 08:12:35  profilanswer
 

tu linitialises sur le timer si mes souvenirs sont bons
srand(timer);


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

  [C++] Problème avec random

 

Sujets relatifs
problème insoluble ... (en tout cas pour moi ;))un random en javascript...mais plus que 1 !!
[C++] Problème avec le chargement des données d'un fichierProbleme sur mon site?
probleme de dimensionnement de tableauxprobleme de script en Flash
[PHP]Problême avec les IDprobleme de prog en c
[C++] Sockets : Problème serveurprobleme de javascript sur ma page web
Plus de sujets relatifs à : [C++] Problème avec random


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