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="Korozif, post: 17847325, member: 371484"] fonction qsort() Exemple : #include <stdio.h> #include <stdlib.h> int compare(const void *a, const void *b) { int [I]pa = [I](int[/I][/I])a; int [I]pb = [I](int[/I][/I])b; return pa[0] - pb[0]; } int main() { int n = 3, m = 4; int arr[3][4] = {{4, 3, 2, 1}, {8, 7, 6, 5}, {12, 11, 10, 9}}; qsort(arr, n, sizeof(int*), compare); for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { printf("%d ", arr[i][j]); } printf("\n"); } return 0; }[/i] la fonction compare() compare les premiers éléments de chaque ligne et la fonction qsort() utilise cette fonction pour trier les lignes du tableau [/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