Remplir un tableau alétoire de 7 chiffres différents
Bonjour !
Je voudrais générer un tableau de 7 entiers aléatoires compris entre 0 et 6, sans doublon.
J'ai donc fait le script suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| #include <iostream>
#include <cmath>
using namespace std;
int main(){
int i,j,tableau[7];
bool bon;
for(i=0;i<7;){
tableau[i]=(int)(6.*rand()/7);
bon=true;
if (i>0){
for (j=0;j<i;j++){
if (tableau[i]==tableau[j]){
bon=false;
break;
}
}
}
if(bon){
i++;
}
}
for(i=0;i<7;i++){
cout << endl << tableau[i];
}
} |
Mais après de multiple test, je me suis rendu compte que c'était la fonction rend qui renvoyé tjs la même valeur à savoir 1.80429e+09.
Savez vous d'où viens mon erreur ?
Merci d'avance
Natim