[C con Clase] Ayuda[ordenar elementos en registro]

Leonardo Boquillon lboquillon en gmail.com
Dom Feb 14 12:37:34 CET 2010


la cosa es facil tienes que agregar la biblioteca algorithm

#include <algorithm>

struct persona{
...
};

bool foo(persona p1, persona p2){

          return strcmp(p1.nombre, p2.nombre);
}

persona agenda[20];

sort(agenda, agendas + 20, foo);

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

bool foo(persona p1, persona p2){

         return p1.nombre < p2.nombre;
}

pero supongo que con strcmp debe funcionar
-- 
Cuando te enfrentes a la ambiguedad, no caigas en la tentación de adivinar.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20100214/77bf5907/attachment.html>


Más información sobre la lista de distribución Cconclase