De facon simple ce que j'essaie de faire c'est de générer 6 nombre
aléatoire compris entre 1 et 49 tout en evitant que dans une
série deux numéros se répète, finalement je evux les placer dans un
tableau afin de générer une combinaison de lotterie.
Pour le moment mon programme va comme suit :
#include <iostream.h>
#include <time.h>
#include <stdlib.h>
main()
{
srand(time(NULL));
int TAB[5];
for (int i = 0; i < 6; i++)
{
int n = (rand()%49) +1;
if (i == 0) TAB[0] = n;
if (i !=0)
{
int trouve = 1;
for (int j = 0; j < i; j++)
{
if (n == TAB[j]) trouve = 0;
}
if (trouver == 1) TAB[i] = n;
if (trouve == 0) i--;
}
cout << TAB[i] << endl;
}
}
Le probleme c'est que pour le moment et pour des raison que j'ignore il
m'affcihe constamment des combinaisons avec deux chiffres identiques et
que parfois la combinaison est de plus de 6 chiffres. De plus je me
demandais comment on fait pour vider les espace mémoire d'un tableau
pour par exemple réinitialiser les combinaison sans pour autant
redémarrer le programme. Je suis conscient que ces questions sont tres
basique mais je commence et pour le moment ca me casse la tete.
Merci