Ciao a tutti ho un problema con l'ordinamento di una lista qualcuno mi può dare una mano? Grazie per l'aiuto.
Ho provato a fare così ma niente
codice:
void ordine(struct elemento *p)
{
     int valore;
     struct elemento *aux;
     aux=p->succ;
     while(aux!=NULL){
                      if(p->val>aux->val){
                                          valore=p->val;
                                          p->val=aux->val;
                                          aux->val=valore;
                                          }
                      aux=aux->succ;
                      }

/*Visualizzazione ordinamento */

     while(p!=NULL){
                    printf("%d --->",p->val);
                    p=p->succ;
                    }
                    printf("NULL\n\n");
}