Revision: 35015
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at November 1, 2010 06:06 by KrunoslavPipic
Initial Code
struct lista{
struktura polje[10000];
int zadnjie;
}list;
int prvi(lista *L){
return 0;
}
int zadnji(lista *L){
return L->zadnjie;
}
int sljedeci(int p, lista *L){
if(p>=prvi(L) && p<zadnji(L)){
return p+1;
}
else{
return 0;
}
}
int prosli(int p, lista *L){
if(p>prvi(L) && p<=zadnji(L)){
return p-1;
}
else{
return 0;
}
}
void pocetno(lista *L){
L->zadnjie=0;
}
void brisi_sve(lista *L){
L->zadnjie=0;
}
struktura dohvati(int p, lista *L){
if(p>=prvi(L) && p<zadnji(L)){
return L->polje[p];
}
else{
cout<<"Error!\n";
}
}
void umetni(struktura v, int p, lista *L){
if(zadnji(L)<10000 && p>=prvi(L) && p<=zadnji(L)){
L->zadnjie++;
for(int i=zadnji(L);i>=p;i--){
L->polje[i]=L->polje[i-1];
}
L->polje[p]=v;
p++;
}
else{
cout<<"Error!\n";
}
}
void brisi(tip p, lista *L){
if(p>=prvi(L) && p<zadnji(L)){
for(int i=p;i<zadnji(L);i++){
L->polje[i]=L->polje[i+1];
}
L->zadnjie--;
}
else{
cout<<"Error!\n";
}
}
int lociraj(tip x, lista *L){
for(int i=0;i<zadnji(L);i++){
if(x==L->polje[i].sifra){
return i;
}
}
return zadnji(L);
}
Initial URL
Initial Description
Initial Title
Zaglavlje lista_polje.h
Initial Tags
Initial Language
C++