#include #include #include "liste.h" Cvor* izbacivanje(Cvor *lista); int main() { FILE *ulaz = fopen("lista.txt", "r"); if(ulaz == NULL) greska(); Cvor *lista = napravi_listu_iz_fajla(ulaz); lista = izbacivanje(lista); ispisi(lista); fclose(ulaz); oslobodi(&lista); return 0; } Cvor* izbacivanje(Cvor *lista) { if(lista == NULL) return NULL; if(lista->sledeci == NULL) return lista; if(lista->vrednost + lista->sledeci->vrednost == 0) { Cvor *tmp = lista; lista = izbacivanje(lista->sledeci); free(tmp); } else { lista->sledeci = izbacivanje(lista->sledeci); } return lista; }