Nombre au hasard (random) toujours pareils

Signaler
Messages postés
17
Date d'inscription
samedi 13 octobre 2001
Statut
Membre
Dernière intervention
21 février 2003
-
Messages postés
138
Date d'inscription
jeudi 24 août 2000
Statut
Membre
Dernière intervention
6 avril 2002
-
J'utilise la commande 'Rand() % 6' pour obtenir un nombre au hasard mais à chaque exécution du prog, il me donne toujours le même nombre. Dans Basic, ça me faisait ça aussi mais j'utilisait la fonction Randomize pour regler le problème. Je voudrais savoir s'il y a une fonction comme Randomize dans C++ et comment elle fonctionne.

3 réponses

Messages postés
138
Date d'inscription
jeudi 24 août 2000
Statut
Membre
Dernière intervention
6 avril 2002

Salut,
et bien tu peut faire de la maniere suivante:

int var;
srand((unsigned) time(NULL)); //cela permet de jouer sur le temps et donc on obtinet normalement jamais le meme nombre
var = rand() % 6;
Messages postés
17
Date d'inscription
samedi 13 octobre 2001
Statut
Membre
Dernière intervention
21 février 2003

Qu'est-ce qui faut que j'inclus comme fichier d'en tête (#include) car ça me dit 'time': undeclared identifier
Messages postés
138
Date d'inscription
jeudi 24 août 2000
Statut
Membre
Dernière intervention
6 avril 2002

il faut que tu mette le fichier time.h et stdlib.h