Menu
Accueil
Forums
Nouveaux messages
En ce moment
Nouveaux messages
Nouveaux messages de profil
Connexion
S'inscrire
Quoi de neuf
Nouveaux messages
Menu
Connexion
S'inscrire
Forums
Loisirs et Entraides
Informatique - Mobile - Jeux
En C, comment pouvez-vous trier un tableau à deux dimensions de la même manière qu'un tableau à une dimension ?
JavaScript est désactivé. Pour une meilleure expérience, veuillez activer JavaScript dans votre navigateur avant de continuer.
Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement.
Vous devez le mettre à jour ou utiliser un
navigateur alternatif
.
Répondre à la discussion
Message
[QUOTE="witsman, post: 17845982, member: 402581"] Je veux trier un tableau à deux dimensions comme celui-ci [CODE=c]4 2 5 1 3 7 6 9 8[/CODE] pour obtenir ainsi : [CODE=c]1 2 3 4 5 6 7 8 9[/CODE] C est le langage utilisé. Parmi les solutions possibles à ce problème, citons : Convertissez le tableau 2D fourni en tableau 1D et triez-le à l'aide d'une fonction de bibliothèque commune. Comme quelqu'un l'a suggéré ci-dessus, je pourrais utiliser une définition ou une fonction pour accéder à chaque élément à l'aide d'un index 1-D, puis utiliser un tri par insertion ou un tri à bulles pour trier les résultats. tableau[(indice) / 3] TABLEAU(indice) [(indice) % 3] Je n'aime aucune des deux options car la première nécessiterait un espace temporaire et la seconde peut être lente. Mon tableau 2D serait grand en lignes et en colonnes. Je suis aussi paresseux et je me demande si je pourrais utiliser une fonction de bibliothèque C standard de qsort. Il semble que je ne puisse pas utiliser qsort avec un tableau 2-D pour obtenir un résultat de tous les éléments triés comme un **1-D. On me donne un tableau 2-D, donc le convertir en tableau 1-D n'est pas une option pour moi. Merci pour toute suggestion. [/QUOTE]
Insérer les messages sélectionnés…
Vérification
Répondre
Forums
Loisirs et Entraides
Informatique - Mobile - Jeux
En C, comment pouvez-vous trier un tableau à deux dimensions de la même manière qu'un tableau à une dimension ?
Haut