[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-0001.html>
Más información sobre la lista de distribución Cconclase