Return to Snippet

Revision: 35795
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++