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 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 - 10 déc. 2012 à 11:46
[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 - 10 déc. 2012 à 11:46
A voir également:
- Algorithme permutation tableau
- Tableau croisé dynamique - Guide
- Tableau ascii - Guide
- Les données fournies dans le fichier à télécharger peuvent être synthétisées par le tableau récapitulatif suivant. dans le fichier, générez ce tableau automatiquement (tableau croisé dynamique ou table de pilote) à partir des 4 premières colonnes. cinq valeurs manquent dans le tableau suivant. retrouvez-les dans votre tableau puis reportez-les, arrondies à l’entier le plus proche, dans la zone de réponse. ✓ - Forum Jeux vidéo
- Tableau word - Guide
- Ecrire un algorithme qui permet de resoudre ax²+bx+c=0 - Forum Algorithmes / Méthodes
1 réponse
[Dal]
Messages postés
6174
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
2 février 2024
1 083
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