#include #include "stabla.h" int prebroj(Cvor *koren); int main() { Cvor *koren = NULL; FILE *ulaz = fopen("stablo.txt", "r"); if(ulaz == NULL) greska(); koren = napravi_stablo_iz_fajla(ulaz); printf("%d\n", prebroj(koren)); oslobodi(koren); fclose(ulaz); return 0; } int prebroj(Cvor *koren) { if(koren == NULL) return 0; if(koren->vrednost < 0) greska(); if(koren->vrednost % 2 == 0) { int br = 0; if(koren->levo != NULL) { printf("%d, ",koren->levo->vrednost); br = 1 + prebroj(koren->levo); } if(koren->desno != NULL) { printf("%d, ",koren->desno->vrednost); br = br + 1 + prebroj(koren->desno); } return br; } else return prebroj(koren->levo) + prebroj(koren->desno); }