Ho una lista di interi e devo vedere se è crescente, decrescente o disordinata...
Il tutto funziona tranne se vi sono degli elementi consecutivi della lista che sono uguali ad esempio: 8,8,9 oppure 17,9,9
come posso fare??
posto il codice di sotto
codice:int ordine(NODO *Lista) { if(Lista->value>Lista->successivo->value){ while(Lista->successivo->successivo) if(Lista->successivo->value>Lista->successivo->successivo->value) { Lista->successivo=Lista->successivo->successivo; continue; } else return 0; return -1; } else if(Lista->value<Lista->successivo->value){ while(Lista->successivo->successivo) if(Lista->successivo->value<Lista->successivo->successivo->value) { Lista->successivo=Lista->successivo->successivo; continue; } else return 0; return 1; } }