Return to Snippet

Revision: 35914
at November 15, 2010 06:08 by masinko1


Initial Code
struct auti {
       int serijski_broj;
       char proizvodac [30];
       char model_automobila[25];
       int godina_proizvodnje;
       };
typedef auti elementtype;

struct smth{
    elementtype vrijednost;
    struct smth *slijedeci;
};

typedef struct smth stog;

elementtype TopS(stog *L){
    stog *vrh;
    if(L->slijedeci==NULL){
        cout<<"Greska, stog je prazan!"<<endl;
        exit(1);
    };
    vrh=L->slijedeci;
    return vrh->vrijednost;
};

void PushS(elementtype z, stog *L){
    stog *novi;
    novi=(stog *)malloc(sizeof(stog));
    novi->vrijednost=z;
    novi->slijedeci=L->slijedeci;
    L->slijedeci=novi;
};

void PopS(stog *L){
    stog *pri;
    if(L->slijedeci==NULL){
        cout<<"Greska, stog je prazan!"<<endl;
        exit(1);
    };
    pri=L->slijedeci;
    L->slijedeci=pri->slijedeci;
    free(pri);
};

stog * InitS(void){
    stog *L;
    L=(stog *)malloc(sizeof(stog));
    L->slijedeci=NULL;
    return L;
};

int IsEmptyS(stog *L){
    if(L->slijedeci==NULL) return 1;
    else return 0;
};

Initial URL


Initial Description


Initial Title
Zadatak 2 biblioteka stog pokazivac

Initial Tags


Initial Language
C++