Arnaud16022
Messages postés1329Date d'inscriptionvendredi 15 août 2003StatutMembreDernière intervention16 juin 2010
-
15 juin 2004 à 21:44
Arnaud16022
Messages postés1329Date d'inscriptionvendredi 15 août 2003StatutMembreDernière intervention16 juin 2010
-
16 juin 2004 à 21:26
hello
je voudrais savoir pourquoi ce prog donne toujours la meme liste de resultats:
#include
#include <stdlib.h>
int main()
{
for (int a=0;a!=10;a++){
int b=rand()%50;
cout << b<<"\n";
}
system("PAUSE");
return 0;
}
mais alors toujours! je l'ai lancé 10 fois, ya tjs eu la mem liste:41-17-34-0...
alors que rand() est cencé retourner un nombre aléatoire!
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013129 16 juin 2004 à 07:16
En effet, pour que la fonction RAND marche comme il faut, il faut tout d'abord initialiser le générateur de nombre aléatoire, car sans cà, les nombres aléatoires sont bien moins aléatoires que cà !