sylcasi
Messages postés11Date d'inscriptionmercredi 17 septembre 2003StatutMembreDernière intervention25 août 2004
-
25 août 2004 à 17:12
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 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..
:-)
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 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;