Rechercher : dans
Par :

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

Dernière réponse le 27 déc 2007 à 22:13:03 ghanemtunisia, le 27 déc 2007 à 21:16:30 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « Génération en C aléatoire réèl entre 0 et 1 » dans :
Générer des nombres aléatoires efficacement avec rand() VoirGénérer des nombres aléatoires efficacement avec rand() Vous avez peut-être remarqué qu'en C, en utilisant la fonction rand() de la bibliothèque standard, vous obtenez des résultats décevants, trop souvent les mêmes. Prenons un exemple, vous...
Modifier son fichier Hosts VoirPOURQUOI modifier le fichier Hosts ? COMMENT modifier le fichier Hosts ? Où se trouve le fichier Hosts original ? Que contient-il ? Méthode de modification Restaurer le fichier Hosts à son état d'origine Alternative à Rhosts POURQUOI...
Télécharger MSN Polygamy VoirMsn/Windows Live Messenger Polygamy permet d'ouvrir plusieurs instances (copies) de Windows Live Messenger avec différentes sessions (comptes différents). Copiez Polygamy dans votre répertoire MSN Messenger, en général C:Program FilesMSN...
Les chaînes de caractères en C++ VoirQu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C++, une...
Introduction à la programmation des CGI VoirPrésentation de l'interface CGI Un script CGI (Common Gateway Interface, traduisez interface de passerelle commune) est un programme exécuté par le serveur web (on dit généralement « côté serveur »), permettant d'envoyer au navigateur de...

1

vlmath, le 27 déc 2007 à 21:24:35

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

Répondre à vlmath

2

 ghanemtunisia, le 27 déc 2007 à 22:13:03

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

Répondre à ghanemtunisia