#include #include typedef struct cvor { int broj; struct cvor *l,*d; }cvor; cvor* napravi(int b) { cvor*novi=(cvor*)malloc(sizeof(cvor)); if(novi==NULL) { fprintf(stderr,"Greska"); exit(1); } novi->broj=b; novi->l=NULL; novi->d=NULL; return novi; } cvor* dodaj(cvor* k,int v) { if(k==NULL) return napravi(v); else if(vbroj){ k->l=dodaj(k->l,v); return k;} else if(v>k->broj){ k->d=dodaj(k->d,v); return k;} else return k; } void ispisi(cvor* drvo) { if (drvo!=NULL) { ispisi(drvo->l); printf("%d ",drvo->broj); ispisi(drvo->d); } } int main() { cvor* drvo=NULL; drvo= dodaj(drvo,5); drvo= dodaj(drvo,10); drvo= dodaj(drvo,15); ispisi(drvo); putchar('\n'); return 0; }