Revision: 35000
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at November 1, 2010 04:26 by Anonimus
Initial Code
struct pacijent { int redni_broj; int jmbg; char ime[50]; char prezime[50]; int godine; }; struct lista { pacijent bolnica[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(pacijent p, list *L){ int i; for(i = 0; i<L->kursor; i++){ if(p.jmbg == L->bolnica[i].jmbg){ return i; } else{ return EndL(L); }} } void InsertL(pacijent p, element e, list *L){ int i; for(i = EndL(L); i>e; i--){ L->bolnica[i] = L->bolnica[i-1]; } L->bolnica[e] = p; L->kursor = L->kursor +1; } pacijent RetrieveL(element e, list *L){ return L->bolnica[e]; } void DeleteL(element e, list *L){ int i; for(i=e; i< EndL(L); i++){ L->bolnica[i] = L->bolnica[i+1]; } L->kursor = L->kursor -1; } void DelleteAllL(list *L){ L->kursor = 0; }
Initial URL
Initial Description
Initial Title
Implementacija liste pomoću polja :
Initial Tags
Initial Language
C++