A me non dava nessun errore comunque sia Search_E che Search_P sono state dichiarate nel main, e poi inizializzate tramite la funzione all'interno di in_list tramite la funzione read_element a zero, e poi gli ho fornito un valore write_element. Solo percorso deve restituire un valore solo se E1.key e E2.key e le sue stringhe sono uguali negli altri casi non cambia il valore, comunque ho inserito un else return true stessa cosa nel greater_than ma stesso risultato
codice:bool equal_element(Element &E, Element &Search){ int comparasion; comparasion=strcmp(E.info, Search.info); if((E.key==Search.key)&&(comparasion==0)){ return true; }else return false; }codice:bool greater_than(Element &E1, Element &E2){ int comparasion; comparasion=strcmp(E1.info, E2.info); if(E1.key>E2.key||comparasion>0){ return true; }else return false; }

Rispondi quotando