Génération d'entiers relatifs
Bonjour @ tous !
Je ne savais pas trop où poster vu qu'il y a pas mal de rubriques!
Voilà, j'ai un soucis :
J'aimerais remplir un tableau de 50 cases de manière aléatoire avec des nombres entiers relatifs aléatoires !
Voici le code qui me pose problème :
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
|
for(i=0; i<50; i++)
//Génération d'un indice aléatoire compris entre 0 et 50
tmp = (int)(Math.random()*50);
//Si la case d'indice généré plus tôt est vide
if(tab[tmp] == 0)
{
//On la remplit avec un entier positif aléatoire
tab[tmp] = (int)(Math.random()*100);
}
//Sinon le nombre d'itérations de la boucle augmente de 1
else
{
i--;
}
// De meme pour les entiers négatifs
tmp = (int)(Math.random()*50);
if(tab[tmp] == 0)
{
tab[tmp] = (int)(Math.random()*-100);
}
else
{
i--;
} |
Problème ce code fonctionne mal, je pense que je rate une erreur grosse comme une maison mais là je sèche ...
Un peu d'aide serait la bienvenue !