tri tableau à 2 dimensions
bonjour, voila j'ai un tableau à plusieurs dimensions et je voudrais le trier sur les 2 premieres dimensions
voici un exemple pour representer mon tableau
Article Client Prix
ccccc client2 ....
bbbbb client1
eeeee client3
ggggg client1
aaaaa client2
et je souhaiterai obtenir ceci:
bbbbb client1
ggggg client1
aaaaa client2
ccccc client2
eeeee client3
donc pour resumer trier en premier sur le client et ensuite sur l article
j'ai tenté deux tri a bulles consecutifs comme ceci:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
for(int i=0;i<nb;i++)
{
for(int j=0;j<nb;j++)
{
if(detail[i].article.compareTo(detail[j].article)<0)
{
d=detail[i];
detail[i]=detail[j];
detail[j]=d;
}
}
}
for(int i=0;i<nb;i++)
{
for(int j=0;j<nb;j++)
{
if(detail[i].client.compareTo(detail[j].client)<0)
{
d=detail[i];
detail[i]=detail[j];
detail[j]=d;
}
}
} |
mais bon le resultat n 'est pas correct comme vous pouvez vous en doutez!
si quelqu un a une idée, merci d avance