Zadatak 2 biblioteka stog polje


/ Published in: C++
Save to your folder(s)



Copy this code and paste it in your HTML
  1. struct auti {
  2. int serijski_broj;
  3. char proizvodac [30];
  4. char model_automobila[25];
  5. int godina_proizvodnje;
  6. };
  7. typedef auti elementtype;
  8.  
  9. struct smth {
  10. elementtype vrijednosti[5000];
  11. int vrh;
  12. };
  13.  
  14. typedef struct smth stog;
  15.  
  16. elementtype TopS(stog *L){
  17. if(L->vrh==4999){
  18. cout<<"Greska, stog je prazan!"<<endl;
  19. exit(1);
  20. }
  21. return L->vrijednosti[L->vrh+1];
  22. };
  23.  
  24. void PushS(elementtype z, stog *L){
  25. if(L->vrh==-1){
  26. cout<<"Greska, stog je pun!"<<endl;
  27. exit(1);
  28. };
  29. L->vrijednosti[L->vrh]=z;
  30. L->vrh--;
  31. };
  32.  
  33. void PopS(stog *L){
  34. if(L->vrh==4999){
  35. cout<<"Greska, stog je prazan"<<endl;
  36. exit(1);
  37. };
  38. L->vrh++;
  39. };
  40.  
  41. int IsEmptyS(stog *L){
  42. if(L->vrh==4999) return 1;
  43. else return 0;
  44. };
  45.  
  46. stog * InitS(void){
  47. stog *L;
  48. L=(stog *)malloc(sizeof(stog));
  49. L->vrh=4999;
  50. return L;
  51. };

Report this snippet


Comments

RSS Icon Subscribe to comments

You need to login to post a comment.