Programme de permutation des éléments d un tableau
Fermé
nady93
Messages postés
2
Date d'inscription
dimanche 9 décembre 2012
Statut
Membre
Dernière intervention
30 octobre 2013
-
9 déc. 2012 à 19:12
[Dal] Messages postés 6204 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 27 février 2025 - 10 déc. 2012 à 11:46
[Dal] Messages postés 6204 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 27 février 2025 - 10 déc. 2012 à 11:46
A voir également:
- Tableau de permutation
- Tableau word - Guide
- Code ascii tableau - Guide
- Tableau croisé dynamique - Guide
- Trier tableau excel - Guide
- Tableau de combinaison loto 5/90 - Forum Excel
1 réponse
[Dal]
Messages postés
6204
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
27 février 2025
1 101
10 déc. 2012 à 11:46
10 déc. 2012 à 11:46
Salut nady93,
Si tu permutes :
- le 1er élément avec le dernier
- le 2ème élément avec l'avant dernier
- le 3ème élément avec l'avant-avant dernier
- etc.
lorsque tu arriveras à la moitié du tableau, tu auras terminé tes permutations.
si tu vas au-delà, tu vas permuter des choses que tu avais déjà permutées (et donc remettre ton tableau dans son état d'origine.
Donc, dans permtab, tu devrais faire :
Autrement, il y a des petites erreurs :
- } while (n < 0); au lieu de while (n > 0); sinon, ta boucle ne s'arrête pas alors que tu as récupéré une valeur
- permtab(TAB,n); au lieu de permtab(*TAB[],n); sinon, tu as une belle erreur de syntaxe
- return 0; en dernière ligne de ton code
Dal
Si tu permutes :
- le 1er élément avec le dernier
- le 2ème élément avec l'avant dernier
- le 3ème élément avec l'avant-avant dernier
- etc.
lorsque tu arriveras à la moitié du tableau, tu auras terminé tes permutations.
si tu vas au-delà, tu vas permuter des choses que tu avais déjà permutées (et donc remettre ton tableau dans son état d'origine.
Donc, dans permtab, tu devrais faire :
for (i = 0; i < (n / 2); i++)
Autrement, il y a des petites erreurs :
- } while (n < 0); au lieu de while (n > 0); sinon, ta boucle ne s'arrête pas alors que tu as récupéré une valeur
- permtab(TAB,n); au lieu de permtab(*TAB[],n); sinon, tu as une belle erreur de syntaxe
- return 0; en dernière ligne de ton code
Dal