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 .
A voir également:

2 réponses

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:)
3
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