Revision: 35795
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at November 13, 2010 08:56 by tina098
Initial Code
#include <iostream>
using namespace std;
struct tAuto {
int serijski_broj;
char proizvodac[15];
char model[15];
int god_proizvodnje;
};
tAuto automobil;
struct stog {
tAuto element[50];
int vrh;
} *S;
stog* InitS (stog *S) {
S = new stog;
S->vrh = 49;
return S;
}
bool IsEmptyS(stog *S){
if (S->vrh == 49)
return true;
else
return false;
}
tAuto TopS(stog *S) {
if (S->vrh == 49)
cout << "Stog je prazan" << endl;
else {
int p;
p = S->vrh +1;
automobil.god_proizvodnje = S->element[p].god_proizvodnje;
automobil.serijski_broj = S->element[p].serijski_broj;
strcpy(automobil.proizvodac, S->element[p].proizvodac);
strcpy(automobil.model, S->element[p].model);
return automobil;
}
}
void PushS(tAuto x, stog *S) {
if (S->vrh == 0)
cout << "Stog je pun. Ne mogu dodati novi element!" << endl;
else {
S->element[S->vrh].serijski_broj = x.serijski_broj;
S->element[S->vrh].god_proizvodnje = x.god_proizvodnje;
strcpy(S->element[S->vrh].proizvodac, x.proizvodac);
strcpy(S->element[S->vrh].model, x.model);
S->vrh--;
}
}
void PopS(stog *S){
S->vrh++;
}
Initial URL
stog, polje
Initial Description
Initial Title
Implementacija stoga pomoću polja
Initial Tags
Initial Language
C++