[JAVA] fonction tri d'un tableau

Résolu
Moustik' Messages postés 10 Statut Membre -  
 rita -
bonsoir,

j'ai un souci dans mon code suivant :
voici ma fonction :
public void trierTableau(int tbl[]){
		int i,j,taille,tmp;
		taille=tbl.length;
			while(taille>1)
			{
				for(i=0; i<taille-1; i++){
					if(tbl[i]>tbl[i+1]){
						tmp=tbl[i];
						tbl[i]=tbl[i+1];
						tbl[i+1]=tmp;
					}	
				}
				taille=taille-1;
			}
	}


et son appel :
egalite.trierTableau(egalite[]);

(le tableau a été déclaré et initialisé et il est partiellement rempli)

Merci pour vos reponses

Moustik\'

2 réponses

  1. rita
     
    tri d'un tableau des entier passer en argument
    4
  2. oberion Messages postés 1255 Statut Membre 249
     
    Bonjour,

    Quel est le soucis ?
    0
    1. Moustik' Messages postés 10 Statut Membre
       
      Le probleme c'est que mon appel de fonction ne fonctionne pas, je ne comprend pas trop ...
      0
      1. oberion Messages postés 1255 Statut Membre 249 > Moustik' Messages postés 10 Statut Membre
         
        Ceci n'est pas une erreur java classique. Merci de détailler exactement l'erreur. Sinon, personne ne pourra t'aider.
        0
      2. Moustik' Messages postés 10 Statut Membre > oberion Messages postés 1255 Statut Membre
         
        L'erreur est :

        C:\Documents and Settings\\Mes documents\Jeu.java:242: '.class' expected
        egalite.trierTableau(egalite[]); /** on trie le tableau dans l ordre croissant */
        ^
        C:\Documents and Settings\\Mes documents\Jeu.java:242: ')' expected
        egalite.trierTableau(egalite[]); /** on trie le tableau dans l ordre croissant */
        ^
        2 errors
        0
      3. abdelali > Moustik' Messages postés 10 Statut Membre
         
        Le code de votre fonction est très bien, mais j’ai une petite remarque concernant l’appel de la fonction egalite.trierTableau(egalite[]). ‘egalite’ est un objet appelant et en même temps passé en arguments !
        0