# Posted By

Jurij on 11/12/12

# Statistics

Viewed 560 times
Favorited by 0 user(s)

# Evidencija Zivotinja polje zaglavlje

/ Published in: C++
Save to your folder(s)

zaglavlje s funkcijama implementiranim kroz polje

Copy this code and paste it in your HTML
`struct dat {      int d,m,g;    };     struct zapis{      int sifra;      float cijena;      char vrsta[20],naziv[20];      dat datum;    };     struct lista {      zapis podaci[1000];      int kursor;    };     lista L;    int sifra=100,n=0;     void InitL(lista& L) {       L.kursor=0;    }     int EndL(lista& L) {      return L.kursor;    }     int FirstL(lista& L) {      if(EndL(L)==0)return EndL(L);      return 0;    }     int PreviousL(int p,lista& L) {      if(p==FirstL(L)) return -1;      return p-1;    }     int NextL(int p,lista& L) {      if(p==EndL(L)) return -1;      if(p==EndL(L)-1) return EndL(L);      return p+1;    }     void InsertL(zapis x,int p,lista& L) {       L.podaci[p]=x;       L.kursor++;    }     zapis RetrieveL(int p,lista& L) {      return L.podaci[p];    }     int LocateL(char x[], lista& L) {      int p = EndL(L);      bool naden=0;      for(int i=0;i<p;i++){        if(!strcmp(L.podaci[i].naziv,x)||!strcmp(L.podaci[i].vrsta,x)){          naden=1;          return i;        }      }      if(!naden) return p;    }     void DeleteL(int p,lista& L){      if(p==EndL(L)-1){L.kursor--;}      else{        for(int i=p;i<EndL(L)-1;i++)          {L.podaci[i]=L.podaci[i+1];}        L.kursor--;      }    }     void DeleteAll(lista& L) {      L.kursor=0;    }`

## Comments

Subscribe to comments

You need to login to post a comment.