[C con Clase] vector ordenado

Ana Pallares Vilar anapallares20 en gmail.com
Sab Ene 7 11:42:35 CET 2017


Hola me podrian decir que es lo que falla en este procedimiento? Es que
solo me ordena los dos primeros el resto se los deja y no encuentro el
fallo
Gracias

void FicheroOrdenado (persona p[TAM], short num)
{
short i, j, k;
persona orden, ordenado[TAM];
if (num > 1)
{
for (i = 0; i < num; i++)
{
ordenado[i] = p[i];
if (i > 0)
{
for ( j = i; j > 0; j--)
{
if (ordenado[j].nombre < p[j - 1].nombre)
{
orden = ordenado[j];
ordenado[j] = ordenado[j - 1];
ordenado[j - 1] = orden;
}
}
}
}
}
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20170107/9a571f3a/attachment.html>


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