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++