la cosa es facil tienes que agregar la biblioteca algorithm<br><br>#include <algorithm><br><br>struct persona{<br>...<br>}; <br><br>bool foo(persona p1, persona p2){<br><br>          return strcmp(p1.nombre, p2.nombre);<br>
}<br><br>persona agenda[20];<br><br>sort(agenda, agendas + 20, foo);<br><br>nunca lo he probado con strcmp si no te funciona debes hallar una funcion que te compare cadenas y te diga cual de las dos es menor si lo estuvieses haciendo con std::string seria algo asi<br>
<br>bool foo(persona p1, persona p2){<br><br>         return p1.nombre < p2.nombre;<br>}<br><br>pero supongo que con strcmp debe funcionar<br>-- <br>Cuando te enfrentes a la ambiguedad, no caigas en la tentación de adivinar.<br>