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

Joe Tend neojtr en hotmail.com
Dom Feb 14 17:44:56 CET 2010



strcmp retorna -1 cuando la primera cadena es "menor", 0 cuando son iguales y 1 cuando la primera cadena es "mayor"
la comparación quedaria
if(strcmp(agenda[i].nombre,agenda[j].nombre)<0) //   >0 si se quiere en orden descendente

no recuerdo que se puedan igualar estructuras, creo que debes cambiar los campos de la matriz asi..

strcpy(aux.nombre,agenda[i].nombre);
strcpy(agenda[i].nombre,agenda[j].nombre);  //para cadenas
strcpy(agenda[j].nombre,aux.nombre);
...
aux.telefono=agenda[i].telefono;
agenda[i].telefono=agenda[j].telefono;
agenda[j].telefono=aux.telefono;

ez!m hq
 		 	   		  
_________________________________________________________________
Connect to the next generation of MSN Messenger 
http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&source=wlmailtagline
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20100214/b0013d23/attachment.html>


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