comment faire un random ? [VC++] [newbie] - Programmation
Marsh Posté le 04-05-2001 à 17:03:36
http://forum.hardware.fr/sqlforum/ [...] inc&cache=
Marsh Posté le 04-05-2001 à 20:24:21
A mon avis, c'est parce que ta boucle est trop rapide, et que le générateur aléatoire est réinitialisé à chaque fois avec la même valeur.
Mais normalement, tu n'as pas besoin de le réinitialiser à chaque fois. Une seule fois suffit. Donc sors l'instruction "srand(time())" de la boucle et ça devrait marcher.
[edit]--Message édité par BifaceMcLeOD--[/edit]
Marsh Posté le 04-05-2001 à 16:46:22
le pb est tt con : je veux afficher 5 random (des double) entre 0 et 1
voici le code :
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
#include <math.h>
#include <time.h>
#define RAND_MAX 100000;
for (int i=0;i<5;i++)
{
srand(time());
R =(double)(rand()/100000.0);
cout << R << "\n";
}
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
evidemment ca marche pas
(j'ai 5 fois le meme nombre : 0.24548)
je cherche je cherche et je ne trouve pas. Quelqu'un peut m'aider ???
Bluetooth