Revision: 35920
Updated Code
at November 16, 2010 00:03 by martina_granic
Updated Code
struct tautomobil {
int serijski_br,godina;
char proizvodac[30],model[30];
} automobil;
struct stack {
int serijski_br,godina;
char proizvodac[30],model[30];
stack* sljedeci;
};
void PushS (tautomobil x, stack* S) {
stack* novi = new stack;
novi->serijski_br = x.serijski_br;
strcpy(novi->proizvodac, x.proizvodac);
strcpy(novi->model, x.model);
novi->godina = x.godina;
novi->sljedeci = S->sljedeci;
S->sljedeci = novi;
}
void PopS(stack* S) {
if (S->sljedeci) {
stack* tekuci = S->sljedeci;
S->sljedeci = tekuci->sljedeci;
delete tekuci;
}
}
stack* InitS(stack* S) {
S = new stack;
S->sljedeci = NULL;
return S;
}
tautomobil TopS(stack* S) {
if (S->sljedeci){
automobil.sb = S->sljedeci->sb;
strcpy(automobil.proizvodac, S->sljedeci->proizvodac);
strcpy(automobil.model, S->sljedeci->model);
automobil.godina = S->sljedeci->godina;
return automobil;
}
}
bool IsEmptyS(stack *S) {
if (S->sljedeci) return 0;
else return 1;
}
Revision: 35919
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at November 15, 2010 06:40 by martina_granic
Initial Code
struct tautomobil {
int serijski_br, godina;
char proizvodac[30],model[30];
} automobil;
struct stack {
int kursor, serijski_br[21],godina[21];
char proizvodac[21][30], model[21][30];
};
void PushS (tautomobil x, stack* S){
if(S->kursor>=0) {
S->serijski_br[S->kursor] = x.serijski_br;
strcpy(S->proizvodac[S->kursor], x.proizvodac);
strcpy(S->model[S->kursor], x.model);
S->godina[S->kursor] = x.godina;
S->kursor--;
}
}
void PopS (stack* S) {
if (S->kursor <= 20)
S->kursor++;
}
stack* InitS (stack* S) {
S = new stack;
S -> kursor = 20;
return S;
}
tautomobil TopS (stack* S){
if(S->kursor != 20) {
automobil.serijski_br = S->serijski_br[S->kursor+1];
strcpy(automobil.proizvodac, S->proizvodac[S->kursor+1]);
strcpy(automobil.model, S->model[S->kursor+1]);
automobil.godina = S->godina[S->kursor+1];
return automobil;
}
}
bool IsEmptyS (stack* S) {
if (S->kursor == 20) return 1;
else return 0;
}
Initial URL
Initial Description
Initial Title
stog_pokazivac.h
Initial Tags
Initial Language
C++