[JAVA] fonction tri d'un tableau

[Résolu/Fermé]
Signaler
Messages postés
10
Date d'inscription
lundi 20 novembre 2006
Statut
Membre
Dernière intervention
5 janvier 2007
-
 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

tri d'un tableau des entier passer en argument
4
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 41713 internautes nous ont dit merci ce mois-ci

Messages postés
1253
Date d'inscription
mardi 26 septembre 2006
Statut
Membre
Dernière intervention
29 septembre 2007
249
Bonjour,

Quel est le soucis ?
Messages postés
10
Date d'inscription
lundi 20 novembre 2006
Statut
Membre
Dernière intervention
5 janvier 2007

Le probleme c'est que mon appel de fonction ne fonctionne pas, je ne comprend pas trop ...
Messages postés
1253
Date d'inscription
mardi 26 septembre 2006
Statut
Membre
Dernière intervention
29 septembre 2007
249 >
Messages postés
10
Date d'inscription
lundi 20 novembre 2006
Statut
Membre
Dernière intervention
5 janvier 2007

Ceci n'est pas une erreur java classique. Merci de détailler exactement l'erreur. Sinon, personne ne pourra t'aider.
Messages postés
10
Date d'inscription
lundi 20 novembre 2006
Statut
Membre
Dernière intervention
5 janvier 2007
>
Messages postés
1253
Date d'inscription
mardi 26 septembre 2006
Statut
Membre
Dernière intervention
29 septembre 2007

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
>
Messages postés
10
Date d'inscription
lundi 20 novembre 2006
Statut
Membre
Dernière intervention
5 janvier 2007

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 !