/ Published in: C++
Expand |
Embed | Plain Text
#include <string> using namespace std; const int n = 10000; struct car { int broj, godina_proizvodnje; string proizvodjac, model; }; typedef int element; struct st { car auti[n]; element vrh; }; typedef st stog; bool IsEmptyS(stog *S) { if (S->vrh == n-1) { return true; } else { return false; } } car TopS(stog *S) { if (IsEmptyS(S)) { car greska; greska.broj = 0; greska.proizvodjac = "greska"; greska.model = "greska"; greska.godina_proizvodnje = 0; return greska; } else { return S->auti[S->vrh+1]; } } void PushS(stog *S, car X) { if (S->vrh) { S->auti[S->vrh] = X; S->vrh--; return; } else { return; } } void PopS(stog *S) { if (IsEmptyS(S)) { return; } else { S->vrh++; } } void InitS(stog *S) { S->vrh = n-1; }
You need to login to post a comment.
