/ Published in: C++
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
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; }