Ecris un programme qui se sert d'une fonction generique (de la meme facon que qsort de C)pour trier un tableau d'int, de float ou de char*.
Le prog comprendra :
- 1 fonction de tri (algo:bulle)
--des fonctions de comparaison.
Il est possible de deplacer des bytes avec:
void *memcpy (void *dest, const void *src, size_t n);
1)ecrire deux fonctions de comparaison comme suit: comparaison entre deux chaine de cara, comparaison entre deux int ou float.
2)dans main creer 3 tableau:
-1 de int
-1 de float
-1 de chaine de cara.
3)dans main un switch-case permet de:
-trier les int,
-trier les float,
-trier les chaine de cara,
-sortir.
4)La fonctione bublesort compare à l'aide des fonctions de comparaison deux case voisines.Pour swap utiliser memcpy.pour Tmp faire une alloc dynam.Pour les chaine de cara il ne faut pas copier la memoire qui contient les carac mais uniquement copier les pointeurs.
5)Aide:la fonction de sort recoit un void* mais convertir en char manipuler.