Trier un tableau d'entier dans l'ordre Decroi
Fermé
Philipe
-
2 juin 2008 à 21:29
xamurai Messages postés 223 Date d'inscription mardi 11 janvier 2011 Statut Membre Dernière intervention 19 février 2013 - 22 janv. 2011 à 23:16
xamurai Messages postés 223 Date d'inscription mardi 11 janvier 2011 Statut Membre Dernière intervention 19 février 2013 - 22 janv. 2011 à 23:16
A voir également:
- Trier un tableau d'entier dans l'ordre Decroi
- Excel trier par ordre croissant chiffre - Guide
- Tableau croisé dynamique - Guide
- Tableau ascii - Guide
- Comment faire un tableau - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
1 réponse
Brachior
Messages postés
613
Date d'inscription
dimanche 21 octobre 2007
Statut
Membre
Dernière intervention
22 juin 2009
46
2 juin 2008 à 21:50
2 juin 2008 à 21:50
j'ai eut besoin de ce genre de chose pour les HighScore de mon MasterMind ^^
tiens voila ma fonction trier ^^
je te laisse le copier et le modifier a ta sauce lol xD ^^
si t'as des questions n'hesites pas ^^
tiens voila ma fonction trier ^^
int IndiceMin(int Score[],int i){ int j,k; j=i; for(k=i+1;k<11;k++){ if(Score[k]<Score[j]){ j=k;}} return j;} void Trier(int Score[],char Pseudo[][500]){ int i; for(i=0;i<11;i++){ int j,temp; char tmp[5000]; /* Pourquoi 5000 ? .. Je ne sais pas Oo */ j=IndiceMin(Score,i); temp=Score[j]; Score[j]=Score[i]; Score[i]=temp; strcpy(tmp, Pseudo[j]); strcpy(Pseudo[j], Pseudo[i]); strcpy(Pseudo[i], tmp);}}apres j'ai affiché le tableau en partant du bas ^^
je te laisse le copier et le modifier a ta sauce lol xD ^^
si t'as des questions n'hesites pas ^^
2 juin 2008 à 21:59
2 juin 2008 à 22:03
bon bah desolé ^^
2 juin 2008 à 22:15
public static void triBulle(int tableau[])
{
int longueur=tableau.length;
boolean inversion;
do
{
inversion=false;
for(int i=0;i<longueur-1;i++)
{
if(tableau[i]>tableau[i+1])
{
echanger(tableau,i,i+1);
inversion=true;
}
}
}
while(inversion);
}
mais la méthode "échanger" me dérange , je sais pas par quoi je pourrais la remplacer.
27 oct. 2008 à 11:31
tu change ta methode "echanger(tableau, i, i+1)" par :
int tmp;
tmp = tableau[i] ;
tableau[i] = tableau[i + 1];
tableau[i + 1] = tmp ;
22 janv. 2011 à 22:31