Nombre au hasard (random) toujours pareils

cs_Supo Messages postés 17 Date d'inscription samedi 13 octobre 2001 Statut Membre Dernière intervention 21 février 2003 - 16 janv. 2002 à 18:31
cs_Jo Messages postés 138 Date d'inscription jeudi 24 août 2000 Statut Membre Dernière intervention 6 avril 2002 - 17 janv. 2002 à 21:58
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.
A voir également:

3 réponses

cs_Jo Messages postés 138 Date d'inscription jeudi 24 août 2000 Statut Membre Dernière intervention 6 avril 2002
16 janv. 2002 à 19:25
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;
0
cs_Supo Messages postés 17 Date d'inscription samedi 13 octobre 2001 Statut Membre Dernière intervention 21 février 2003
17 janv. 2002 à 18:51
Qu'est-ce qui faut que j'inclus comme fichier d'en tête (#include) car ça me dit 'time': undeclared identifier
0
cs_Jo Messages postés 138 Date d'inscription jeudi 24 août 2000 Statut Membre Dernière intervention 6 avril 2002
17 janv. 2002 à 21:58
il faut que tu mette le fichier time.h et stdlib.h
0
Rejoignez-nous