#include <string.h> #include <stdio.h> #include <stdlib.h> void tri_insertion(char *valeurs, int nombre) { register int i, j; char t; for(i=1; i < nombre; ++i) { t = valeurs[i]; for(j=i-1; (j >= 0) && (t < valeurs[j]); j--) valeurs[j+1] = valeurs[j]; valeurs[j+1] = t; valeurs[j] = t; } } int main(void) { char s[255] = "uxzdfasdfajfffadsfadsf"; printf("Chaine non triér:%sn", s); tri_insertion(s, strlen(s)); printf("Chaîne triée: %s.", s); return 0; } |
----------------------------------------------------------------------------