Génération en C aléatoire réèl entre 0 et 1

Résolu
ghanemtunisia Messages postés 24 Statut Membre -  
ghanemtunisia Messages postés 24 Statut Membre -
Bonjour,

je cherche la primitive C qui génère aléatoirement un réel entre 0 et 1. (l'équivalent du random en Java et javascript).
merci d'avance .
Configuration: Windows XP
Internet Explorer 6.0

2 réponses

  1. ghanemtunisia Messages postés 24 Statut Membre 5
     
    Bonsoir:
    Merci bien pour ton aide .
    voila le code qui m' a donné le bon résultat.

    #include<stdio.h>
    #include <stdlib.h>
    #include<time.h>

    int main()
    {
    int i;
    float f;

    srand(time(NULL)); // initialise le generateur de maniere aleatoire

    f= rand()/(RAND_MAX+1.0);

    printf("Voici un reel compris entre 0 et 1:%f ", f) ;
    return(0);
    }

    Bon courage:)
    4
  2. vlmath Messages postés 833 Statut Contributeur 160
     
    Salut,

    En C, la génération de nombres aléatoirs se fait en deux étapes, contairement à Java :
    #include <time.h>
    srand(time(NULL));
    rand()


    srand() sert à l'initialisation, et rand() au tirage au sort proprement dit.

    @bientôt
    0