Tri d'un tableau numérique

sylcasi Messages postés 11 Date d'inscription mercredi 17 septembre 2003 Statut Membre Dernière intervention 25 août 2004 - 25 août 2004 à 17:12
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 - 27 août 2004 à 21:03
bonjour,
je suis encore en panne :
comment faire pour trier un tableau numérique :
sachant que c'est un tableau à plusieurs colonnes dont la première est numérique (celle sur laquelle je veux trier)
et que j'utilise la fonction sort() mais la fontion return(a,b) (pour trier numériquement) que je trouve dans les doc ne fonctionne pas......
je sais pas si je suis bien claire mais ..... merci quand meme et bonne soirée..
:-)

1 réponse

coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
27 août 2004 à 21:03
alors tu fais
for (i=0;i<max-1, i+){
for (j=i+1;j<max;j++){
if (tableau[i][0]>tableau[j][0]){
for (e=0;e<dimdeuxièmedimention; e++){
a=tableau[i][e];
tableau[i][e]=tableau[j][e];
tableau[j][e]=a;
}
}
}
}

t'as qu'a copier ça dans ta fonction, c'est le même algo.

sinon généralitée si tu veux retourner deux variables comprises entre -1 et 10 tu fais :
return a+b*10;

et dans ta fonction tu fais :
r=fonction();
a=r%10;
b=(r-a)/10;

voila voila
0
Rejoignez-nous