Java ordre croissant
natier
-
kratosmindfreak Messages postés 45 Statut Membre -
kratosmindfreak Messages postés 45 Statut Membre -
Bonjour,
Je doit faire un programme en java qui génère 10 nombre compris en 1 et 10 000 et qui les classes dans l'odre croissant.
Pouvez -vous me dire comment on classe dans l'odre croissant
Merci de votre aide
Je doit faire un programme en java qui génère 10 nombre compris en 1 et 10 000 et qui les classes dans l'odre croissant.
Pouvez -vous me dire comment on classe dans l'odre croissant
Merci de votre aide
2 réponses
-
J'imagine que tu stockes tes valeurs dans un tableau, donc tu peux utiliser la méthode Arrays.sort(int[])La confiance n'exclut pas le contrôle
-
bah tu compare deux à deux les éléments consécutifs d'un tableau et d'effecteur une permutation si premier _e > deuxieme_e. On continue de trier jusqu'à ce qu'il n'y ait plus de permutation
-
-
//pour generer les nombres entre 1 et 100000
for(i=0;i<tab.length;i++)
tab[i]=(rand()*100000+1);
//pou trier
for(i=0;i<tab.length;i++){
for(j=tab.length-1;j>i;j--)
if(tab[j-1]>tab[j])permuter(tab,i,j);
}
//la fonction supprimer
public void permuter(int tab[],int i,int j){
int aide=tab[i];
tab[i]=tab[j];
tab[j]=aide;
} -
-