Java ordre croissant

natier -  
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

2 réponses

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    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
    0
    1. natier
       
      j'ai pas le droit d'utiliser cette méthode
      0
    2. KX Messages postés 19031 Statut Modérateur 3 020
       
      Donc, c'est que c'est à toi de faire cette méthode de tri, donc au travail !
      0
  2. kratosmindfreak Messages postés 45 Statut Membre
     
    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
    0
    1. natier
       
      On fait comment sa en java?
      0
    2. kratosmindfreak Messages postés 45 Statut Membre
       
      //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;
      }
      0
    3. kratosmindfreak Messages postés 45 Statut Membre
       
      si tu pas compris quelque chose envoi moi un message je te reponds :D
      0