Advertisement
nadya_misheva

opashka

Dec 5th, 2022 (edited)
421
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.14 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5.  
  6. struct Element{
  7.     int data;
  8.     struct Element* next;
  9. };
  10.  
  11. //dobavyane na element
  12. void push(Element** B, Element** E, int d){
  13.    
  14.     Element* temp = new Element;
  15.     if ((*B)==NULL){ //ako e prazna opashkata
  16.         (*B)=temp;
  17.         (*E)=temp;
  18.     }
  19.    
  20.     temp->data = d;
  21.     temp->next = NULL;
  22.     (*E)->next = temp;
  23.     (*E) = temp;
  24. }
  25.  
  26. //mahane na element
  27. int pop(Element** B){
  28.     Element * temp;
  29.     temp = (*B)->next;
  30.     int d = (*B)->data;
  31.     delete(*B);
  32.     (*B) = temp;
  33.     return d;
  34. }
  35.  
  36.  
  37. int main() {
  38.     Element* begin = NULL;
  39.     Element* end = NULL;
  40.    
  41.     //purvi element
  42.     Element* temp = new Element;
  43.     temp->data = 1;
  44.    
  45.     temp->next = NULL;
  46.    
  47.     begin = temp;
  48.     end= temp;
  49.    
  50.     //dobavyane na element
  51.     temp = new Element;
  52.     temp->data = 2;
  53.    
  54.     temp->next = NULL;
  55.     end->next = temp;
  56.     end = temp;
  57.    
  58.     //mahane na element
  59.     temp = begin->next;
  60.     delete begin;
  61.     begin = temp;
  62.    
  63.     /*//////////////////////ili
  64.     push(&begin, &end, 5);
  65.     pop(&begin);
  66.    
  67.     */
  68.     return 0;
  69. }
  70.  
  71.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement