thaaabet
Messages postés47Date d'inscriptionjeudi 20 avril 2006StatutMembreDernière intervention 3 mars 2015
-
1 mai 2006 à 13:55
cs_msrs
Messages postés4Date d'inscriptionmardi 11 décembre 2007StatutMembreDernière intervention 8 avril 2009
-
11 déc. 2007 à 12:58
salut.
existe-t-il une fonction RANDOM en language c
comment peut-t-on l'etuliser et dans qu'elle bibliothèque se trouve t-il
include<......>.
merci.
SAKingdom
Messages postés3212Date d'inscriptionlundi 7 novembre 2005StatutMembreDernière intervention16 février 200915 1 mai 2006 à 23:20
Resalut. Voici une fonctions pour te simplifier la vie:
Tout d'abord, tu appel srand au début de ton programme et qu'une seul fois comme ceci:
srand((unsigned)time(NULL));
Ensuite tu peut utiliser cette fonction qui retournera des nombres aléatoire entre les nombres limite:
int ReturnRandomNumber (int Min, int Max)
{
int Result = 0;
Result = ((rand() % (int)(((Max) + 1) - (Min))) + (Min));
return Result;
}
Voila. C'est très simple. Si ça ne fonctionne pas encore... ben la je sais plus.
___________________________________________
Les plus grands esprits trouvent toujours une solution
thaaabet
Messages postés47Date d'inscriptionjeudi 20 avril 2006StatutMembreDernière intervention 3 mars 2015 1 mai 2006 à 14:36
vue a ce que vous dite (pitchikwow)
j'ecrit ce prog pour afficher un nombre avec random
mes c'a ne marche pas
est ce que vous pouver le corriger
#include<stdio.h>
#include <stdlib.h>
void main()
{int a=0;
int r = rand();
a++;
printf("%d",r);
}
merci.
Pitchikwow
Messages postés10Date d'inscriptionsamedi 1 février 2003StatutMembreDernière intervention 1 mai 2006 1 mai 2006 à 16:19
Salut,
Qu'est ce qui ne marche pas???
Ton programme est correct. Il fonctionne. La fonction rand() te retourne un nombre aléatoire que tu affiche à l'écran avec printf.
thaaabet
Messages postés47Date d'inscriptionjeudi 20 avril 2006StatutMembreDernière intervention 3 mars 2015 1 mai 2006 à 20:46
j'ai fait ça:
#include<stdio.h>
#include <stdlib.h>
#include <time.h>
srand(time(NULL));//si j'ecrit cette ligne il m'affiche 2 erreurs
void main()
{
int r ;
r=(rand() % 100); //Entre 0 et 100
printf("%d",r);
}
mais TOUJOUR il m'affiche 41 or je veut a chaque exection l'affichage d'un nombre entr 1 est 100.