ho creato questa funzioncina
è una bozza dato che ordina in ordine crescente solo il primo elemento, in teoria con un altro for che faccia scorrere tutta la lista dovrei ordinarla, invece va in segmentation...come posso fare? nn mi serve una cosa efficiente ma basta che sia molto chiara
codice:
hello *ordina(hello *p)
{
int el, i, j, aus;
hello *paus;
paus = p;
el = contael(p);
for(i = 0; i < el; i++)
{
if(paus->n > p->next->n)
{
aus = p->next->n;
p->next->n = p->n;
p->n = aus;
}
paus = paus->next;
}
return p;
}