/ Published in: C++
                    
                                        
implementacija liste pomoću polja
                
                            
                                Expand |
                                Embed | Plain Text
                            
                        
                        Copy this code and paste it in your HTML
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;
}
Comments
 Subscribe to comments
                    Subscribe to comments
                
                