Comment générer aléatoirement des réels sur C
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

Comment générer aléatoirement des réels sur C



  1. #1
    invite01a903e3

    Arrow Comment générer aléatoirement des réels sur C


    ------

    Bonjour,
    Je dois générer aléatoirement un nombre fini de réels, il faut qu'ils soient entre 0 et 1.J'ai essayé random() mais le hic est que ça me donne toujours les mêmes réels si j'exécute à nouveau.
    Comment utiliser srand() pour initialiser son générateur à la valeur des secondes de l'horloge, afin de remédier au pseudo aléatoire.
    Une autre proposition que srand serait la bienvenue aussi.
    ->Le langage utilisé est C++builder.
    J'espere avoir été implicite.
    Si quelqu'un à une idée j'aimerais bien la connaitre.

    Merci d'avance !!!

    -----

  2. #2
    erik

    Re : Comment générer aléatoirement des réels sur C

    Comment utiliser srand()
    Rajoute ctime.h et utilise
    srand(time(NULL));

  3. #3
    danyvio

    Re : Comment générer aléatoirement des réels sur C

    Citation Envoyé par nezli Voir le message
    J'espere avoir été implicite.
    Non : explicite
    Ceci dit, il faut effectivement réinitialiser le "compteur" par ex. avec solution d'Erik, sinon tu tombes toujours sur la même série.
    On trouve des chercheurs qui cherchent ; on cherche des chercheurs qui trouvent !

  4. #4
    Xoxopixo

    Re : Comment générer aléatoirement des réels sur C

    Citation Envoyé par danyvio
    sinon tu tombes toujours sur la même série.
    Ce qui peut être tres pratique.
    La suite etant aleatoire, mais le résultat sera toujours identique pour une valeur initiale.
    L'initialisation se faisant avec srand(valeur initiale)
    On peut générer un Terrain 3D par exemple, basé sur 1 ou plusieurs srand judicieusement initialisé.
    On peut retrouver le Terrain à son identique basé sur 1 valeur Initiale ou plusieurs. Ce qui évite de stoquer toutes les valeurs 3D d'un terrain (des megaoctets). Cout de l'information quelques Octets + du Temps.

  5. A voir en vidéo sur Futura

Discussions similaires

  1. Comment générer un signal carré sur simulink?
    Par invitec4af4119 dans le forum Électronique
    Réponses: 0
    Dernier message: 04/06/2009, 10h57
  2. entrainement sur des réels et suites
    Par matilo dans le forum Mathématiques du supérieur
    Réponses: 3
    Dernier message: 05/01/2008, 12h38
  3. Comment générer aléatoirement des réels sur C++ Builder ?
    Par invite386d297b dans le forum Logiciel - Software - Open Source
    Réponses: 9
    Dernier message: 28/04/2007, 21h33
  4. comment générer la vapeur d'eau?
    Par invite49c60130 dans le forum Chimie
    Réponses: 3
    Dernier message: 19/05/2006, 15h13