Problème fonction drand48() et sdrand48()
Bonsoir à tous,
Je veux générer en langage C un nombre aléatoire réel entre 0 et 1. Pour cela, je dois utiliser la fonction "drand48()" mais je n'arrive pas à la faire fonctionner.
En effet, avec le logiciel Dev-C++ j'ai un message d'erreur "'drand48' undeclared (first use this function)" et "sdrand48' undeclared (first use this function)"
Y a-t-il une librairie (header) ou une fonction spécifique à utiliser ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| #include <stdio.h> /*librairie pour fonction printf()*/
#include <time.h> /*libraire pour fonction time()*/
#include <conio.h> /*librairie pour fonction getch()*/
#include <stdlib.h> /*essais de*/
#include <math.h> /*librairie*/
#include <float.h> /*pour les fonctions*/
#include <sys/time.h> /*drand48() et sdrand48()*/
int main()
{
sdrand48(time(NULL)); /*initialisation graine*/
printf("%f",drand48()); /*valeur aléatoire réelle entre 0 et 1*/
getch();
return 0;
} |
Merci de votre aide. :wink: