Exercice en C Corrigé :
Ecrire une fonction qui place le plus grand caractère d'une chaîne S à la fin de S .
Solution :
void G02(char *S)
{ char m;
short i=0,imax;
imax=0;
while (*(S+i))
{ if( *(S+i) > *(S+imax) )
imax =i;
i++;
}
m = *(S+i-1);
*(S+i-1) = *(S+imax);
*(S+imax) = m;
}
0 commentaires:
Enregistrer un commentaire