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++