Troape
Messages postés1Date d'inscriptiondimanche 3 octobre 2004StatutMembreDernière intervention 4 octobre 2004
-
4 oct. 2004 à 01:06
ymca2003
Messages postés2070Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 3 juillet 2006
-
4 oct. 2004 à 01:19
J'ai créer un prog en C sous dev-cpp qui permet d'afficher 7 nombres au hasard.
Je me suis rendu compte que des nombres peuvent s'afficher plusieurs fois.
Car il ne verifie que le dernier, mais pas ceux qui precedes le dernier.
Ma solution est de les mettre dans un tableau au fur et a mesure et de verifier si un nombre est deja sorti pour en refaire sortir un autre.
Mais le probleme (ben oui ya un probleme :( ... ) je ne sai pas appliqué ma solution et c'est la que j'aurai besoin d'aide.
Voici mon programme:
int main (void)
{
int a, b, i;
a = 0;
do
{
while(i == b)
{
srand((unsigned) time(NULL));
i = rand() % 30 + rand() % 30 + rand() % 20 - rand() % 20;
}
b = i;
if (i < 50) if(i>0)
{
printf("%d\n", i);
a = a +1;
}
}while(a<7);
return 0;
}