Holaaa!
Tengo un pequeño problema con el quicksort, el algoritmo le comprendo y se su funcionamiento, pero lo he modificado para que trabaje con structuras y a la hora de compilarlo me da un error de sintaxis... aqui os dejo el codigo del quicksort, a ver si alguien ve el fallo:
la estructura socios es asi:
struct socios
{
int cod_socio;
char nom_so[N];
char direccion[N];
int telf;
int dni;
};
void quicksort(struct socios *so,int inf,int sup)
{
int izq=0, der=0;
struct socios medio, aux;
izq=inf; der=sup;
medio.nom_so=so[(izq+der)/2].nom_so;
do
{
while(stcrmp(so[izq].nom_so,medio.nom_so)<0 && izq<sup)
izq++;
while(stcrmp(medio.nom_so,so[der].nom_so)<0 && der>inf)
der--;
if(izq<=der)
{
aux.nom_so=so[izq].nom_so;
so[izq].nom_so=so[der].nom_so;
so[der].nom_so=aux.nom_so;
izq++;
der--;
}
}while(izq<=der);
if(inf<der)
quicksort(so,inf,der);
if(izq<sup)
quicksort(so,izq,sup);
}
Alguien ve el error ??
Graciass!!!!!:gracias: