Skip to content

Commit

Permalink
v09
Browse files Browse the repository at this point in the history
  • Loading branch information
randomCharacter committed Dec 22, 2016
1 parent 31f2dd1 commit 709a4e1
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 2 deletions.
9 changes: 7 additions & 2 deletions v09/zad02.c
Original file line number Diff line number Diff line change
Expand Up @@ -45,16 +45,21 @@ automobil max(automobil a, automobil b);

//Testiranje funkcija
int main() {
//Kreiranje praznog stabla
BCVOR *p = NULL;

//Učitavanje stabla iz fajla
FILE *ulaz = safe_open("automobili.txt", "r", 1);
ucitaj(ulaz, &p);

//Ispis svih automobila marke "Fiat"
ispisMarka(p, "Fiat");

//Ispis stabla u fajl
FILE *izlaz = safe_open("izlaz.txt", "w", 2);
ispisDatoteka(izlaz, p);

//Ispis najnovijeg automobila sa zadatom kubikažom
int kub;
printf("Unesite maksimalnu kubikazu: ");
scanf("%d", &kub);
Expand All @@ -73,8 +78,8 @@ int main() {
//Otvara fajl, ukoliko ne uspe izlazi iz programa sa greškom koja je prosleđena
FILE* safe_open(char *ime, char *mod, int greska) {
FILE *f = fopen(ime, mod);
if (f == NULL) { //ako fajl nije uspešno otvoren
exit(greska); //izlaz iz programa
if (f == NULL) {
exit(greska);
}
return f;
}
Expand Down
2 changes: 2 additions & 0 deletions v09/zad03.c
Original file line number Diff line number Diff line change
Expand Up @@ -156,6 +156,7 @@ float max(BCVOR *koren) {
}
}

//Vraća dubinu stabla
int dubina(BCVOR *koren) {
if (koren) {
return 1 + max2(dubina(koren->levi), dubina(koren->desni)); //ako postoji element povećava broj koji je našao u podstablima za 1
Expand All @@ -164,6 +165,7 @@ int dubina(BCVOR *koren) {
}
}

//Vraća broj elemenata na datom nivou
int brElemNivo(int nivo, BCVOR *koren) {
if (koren) {
if (nivo == 1) { //ako je na pravom nivou
Expand Down

0 comments on commit 709a4e1

Please sign in to comment.