tri des membres du tableau de structure

Donné une structure de tableau (en C) je cherche à imprimer les résultats dans les groupes de sexe et dans l'ordre par ordre numérique. Par exemple:

struct employee{
char gender[13]
char name[13];
int id;
};

Dire que je définissent la structure de la matrice de la sorte:

struct employee info[2]={{"male","Matt",1234},{"female","Jessica",2345},{"male","Josh",1235}};

Comment pourrais-je aller sur l'impression des résultats, comme

1234 Matt
1235 Josh


2345 Jessica

source d'informationauteur bardockyo