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

Résolu/Fermé
Messages postés
24
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
28 février 2008
-
Messages postés
24
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
28 février 2008
-
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 .
A voir également:

2 réponses

Messages postés
24
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
28 février 2008
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:)
Messages postés
793
Date d'inscription
vendredi 20 octobre 2006
Statut
Contributeur
Dernière intervention
4 septembre 2011
161
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