C - problème de tri dans un tableau

Résolu/Fermé
skyleur Messages postés 2 Date d'inscription vendredi 17 juillet 2009 Statut Membre Dernière intervention 22 mai 2011 - 18 mai 2011 à 02:28
skyleur Messages postés 2 Date d'inscription vendredi 17 juillet 2009 Statut Membre Dernière intervention 22 mai 2011 - 22 mai 2011 à 03:31
Bonjour,
lors d'un tri par insertion d'un tableau de points (classement) les points se trient bien mais pas les nom restent inchangés ! help me =/ voici le code :

int res[10], sauvRes, j;
char nom[10][20], sauvNom[20];

for (i = 1; i < 10; i++) {
        sauvRes = res[i];
        for(int k=0; k>20; k++) sauvNom[k]=nom[i][k];
        for (j = i; j > 0 && res[j - 1] < sauvRes; j--) {
	        res[j] = res[j - 1];
                for(int k=0; k>20; k++) nom[j][k]=nom[j-1][k];
                }
        res[j] = sauvRes;
        for(int k=0; k>20; k++) nom[j][k]=sauvNom[k];
}






A voir également:

2 réponses

Bonjour

Dans le for pour recopier le nom , tu fais le test sur k à l'envers : c'est k<20 qu'il faut faire. Tel que tu l'as écrit, tu n'entres même pas une seule fois dans ta boucle.
1
skyleur Messages postés 2 Date d'inscription vendredi 17 juillet 2009 Statut Membre Dernière intervention 22 mai 2011
22 mai 2011 à 03:31
Merci :)
0