Bonjour,
mon probl�me est d'ins�rer dans un tableau "tab" des nombres al�atoires compris entre 0 et "nbV"(saisie par l'utilisateur) mais il ne faut pas de doublon donc v�rifier si le nombre existe d�j� dans le tableau.
J'ai tap� le code suivant qui ne fait pas d'erreur mais qui ne me supprime pas les doublons.
Merci si quelqu'un peut m'aider.
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 int trouve; int tmp=0; int k=0; for(i=0;i<nbV;i++) { tmp = ((int)(rand()%(cpt-1+1))); for(j=0;j<=i;j++) if(tmp==tab[j]) trouve=1; while(trouve==1) { tmp = ((int)(rand()%(cpt-1+1))); for(j=0;j<=i;j++) { if(tmp==tab[j]) trouve=1; else trouve=0; } } tab[i]=tmp; }