C/Visual C - la funcion qsort...

 
Vista:

la funcion qsort...

Publicado por kno21 (2 intervenciones) el 12/01/2002 13:52:32
Tengo q ordenar el siguiente array de menor a mayor dni:

struct Tcliente
{
nombre[30];
dni[10];
} clientes[10];

¿como se haria esto con el qsort q ya viene implementado en la libreria stdlib.h ? (no me importaria hacerlo con otro metodo)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:la funcion qsort...

Publicado por Ismael (230 intervenciones) el 13/01/2002 12:41:36
Espero que te sirva el ejemplo de Borland C 3.01
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int sort_function( const void *a, const void *b);

char list[5][4] = { \"cat\", \"car\", \"cab\", \"cap\", \"can\" };

int main(void)
{
int x;

qsort((void *)list, 5, sizeof(list[0]), sort_function);
for (x = 0; x < 5; x++)
printf(\"%s\\n\", list[x]);
return 0;
}

int sort_function( const void *a, const void *b)
{
return( strcmp((char *)a,(char *)b) );
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar