Posted By

maradic on 11/15/10


Tagged

pokazivaci


Versions (?)

biblioteka stog_polje.h


 / Published in: C++
 

  1. struct auti {
  2. double ser_br;
  3. char proizvodac [20];
  4. char model[20];
  5. int god_pro;
  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.  
  17. void PushS(elementtype z, stog *L){
  18. if(L->vrh==-1){
  19. cout<<"Doslo je do pogreske!! Stog je pun!!"<<endl;
  20. exit(1);
  21. };
  22. L->vrijednosti[L->vrh]=z;
  23. L->vrh--;
  24. };
  25.  
  26. elementtype TopS(stog *L){
  27. if(L->vrh==4999){
  28. cout<<"Doslo je do pogreske!! Stog je prazan!!"<<endl;
  29. exit(1);
  30. }
  31. return L->vrijednosti[L->vrh+1];
  32. };
  33.  
  34. int IsEmptyS(stog *L){
  35. if(L->vrh==4999) return 1;
  36. else return 0;
  37. };
  38.  
  39.  
  40. void PopS(stog *L){
  41. if(L->vrh==4999){
  42. cout<<"Doslo je do pogreske!! Stog je prazan!!"<<endl;
  43. exit(1);
  44. };
  45. L->vrh++;
  46. };
  47.  
  48.  
  49. stog * InitS(void){
  50. stog *L;
  51. L=(stog *)malloc(sizeof(stog));
  52. L->vrh=4999;
  53. return L;
  54. };

Report this snippet  

You need to login to post a comment.