Srand
mehdi
-
mehdi -
mehdi -
Bonjour, tout le monde
j ai un problème de srand(time(0)) je veux avoir 4 chiffres différente aléatoire bien sûr dans un tableau j ai fait
srand(time(0));
for(int i=1;i<4;i++){
t[i]=rand()%10;
}
je veux chaque t[i] aura une valeur différente des autres
merci
j ai un problème de srand(time(0)) je veux avoir 4 chiffres différente aléatoire bien sûr dans un tableau j ai fait
srand(time(0));
for(int i=1;i<4;i++){
t[i]=rand()%10;
}
je veux chaque t[i] aura une valeur différente des autres
merci
2 réponses
-
voici un brouillon ( car je ne l'ai pas compilié , il se pourais k'il y a des erreur :
for(int i=0 ; i<4 ; i++) {t[i]i = 11;} //on initialise par 11. srand(time(0)); k = 0; int nbre; // nombre générer aléatoirement bool nbre_unique = true ; while( k < 4) // on aura 4 nombre t[0] ,t[1] ,t[2] ,t[3] { nbre = rand()%10; for(int i=0 ; i<=k ; i++) { if (nbre == t[i]) { nbre_unique = false; break; } } if(nbre_unique) { t[k] = nbre; k++; // on passe au prochain } nbre_unique = true // pour le prochain tour } // fin de while -