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:
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
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;
}
Au passage jsuis un debutant.