Posted By

maradic on 11/15/10


Tagged

polje


Versions (?)

biblioteka stog_pokazivaci.h


 / Published in: C++
 

  1. struct auti {
  2. double ser_br;
  3. char proizvodac [30];
  4. char model[30];
  5. int god_pro;
  6. };
  7. typedef auti elementtype;
  8.  
  9. struct smth{
  10. elementtype vrijednost;
  11. struct smth *slijedeci;
  12. };
  13.  
  14. typedef struct smth stog;
  15.  
  16.  
  17. void PushS(elementtype z, stog *L){
  18. stog *novi;
  19. novi=(stog *)malloc(sizeof(stog));
  20. novi->vrijednost=z;
  21. novi->slijedeci=L->slijedeci;
  22. L->slijedeci=novi;
  23. };
  24.  
  25.  
  26. elementtype TopS(stog *L){
  27. stog *vrh;
  28. if(L->slijedeci==NULL){
  29. cout<<"Doslo je do pogreske!! Stog je prazan!!"<<endl;
  30. exit(1);
  31. };
  32. vrh=L->slijedeci;
  33. return vrh->vrijednost;
  34. };
  35.  
  36. int IsEmptyS(stog *L){
  37. if(L->slijedeci==NULL) return 1;
  38. else return 0;
  39. };
  40.  
  41.  
  42. void PopS(stog *L){
  43. stog *pri;
  44. if(L->slijedeci==NULL){
  45. cout<<"Doslo je do pogreske!! Stog je prazan"<<endl;
  46. exit(1);
  47. };
  48. pri=L->slijedeci;
  49. L->slijedeci=pri->slijedeci;
  50. free(pri);
  51. };
  52.  
  53. stog * InitS(void){
  54. stog *L;
  55. L=(stog *)malloc(sizeof(stog));
  56.  
  57. L->slijedeci=NULL;
  58. return L;
  59. };

Report this snippet  

You need to login to post a comment.