Guest User

Untitled

a guest
Jun 21st, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. //stog_pokazivac.h
  2.  
  3. struct S_stack{
  4. elementtype value;
  5. struct S_stack *next;
  6. };
  7.  
  8. typedef struct S_stack stack;
  9.  
  10. elementtype TopS(stack *Stog){
  11. stack *Vrh;
  12. Vrh=Stog->next;
  13. return Vrh->value;
  14. };
  15.  
  16. int PushS(elementtype x, stack *Stog){
  17. stack *Novi;
  18. Novi=(stack *)malloc(sizeof(stack));
  19. Novi->value=x;
  20. Novi->next=Stog->next;
  21. Stog->next=Novi;
  22. };
  23.  
  24. int PopS(stack *Stog){
  25. stack *Tmp;
  26. if(Stog->next==NULL){
  27. cout<<"ERROR => Stog prazan"<<endl;
  28. return 0;
  29. };
  30. Tmp=Stog->next;
  31. Stog->next=Tmp->next;
  32. delete Tmp;
  33. return 1;
  34. };
  35.  
  36. stack *InitS(void){
  37. stack *Stog;
  38. Stog=(stack *)malloc(sizeof(stack));
  39. Stog->next=NULL;
  40. return Stog;
  41. };
  42.  
  43. int IsEmptyS(stack *Stog){
  44. if(Stog->next==NULL) return 1;
  45. else return 0;
  46. };
Add Comment
Please, Sign In to add comment