Revision: 60674
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at November 12, 2012 06:19 by fijelicic1
Initial Code
struct zivotinja { int sifra; float cijena; char naziv[50]; char vrsta[50]; int d,m,y; }; struct lista { zivotinja popis[1000]; int kursor; }; typedef lista list; typedef int element; element FirstL(list *L){ return 0; } element EndL(list *L){ return L->kursor; } void InitL(list *L){ L->kursor = 0; } element NextL(element e, list *L){ return e+1; } element PreviousL(element e, list*L){ return e-1; } element LocateL(zivotinja z, list *L){ int i; for(int i = 0; i<L->kursor; i++){ if(z.sifra == L->popis[i].sifra){ return i; } else{ return EndL(L); }} } void InsertL(zivotinja z, element e, list *L){ int i; for(i = EndL(L); i>e; i--){ L->popis[i] = L->popis[i-1]; } L->popis[e] = z; L->kursor = L->kursor +1; } zivotinja RetrieveL(element e, list *L){ return L->popis[e]; } void DeleteL(element e, list *L){ int i; for(i=e; i< EndL(L); i++){ L->popis[i] = L->popis[i+1]; } L->kursor = L->kursor -1; } void DelleteAllL(list *L){ L->kursor = 0; }
Initial URL
Initial Description
implementacija liste pomoću polja
Initial Title
implementacija_pomoću_polja
Initial Tags
Initial Language
C++