daily pastebin goal
66%
SHARE
TWEET

Untitled

a guest Jan 17th, 2019 68 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. class Element
  5. {
  6.     private:
  7.     int *zmienna;
  8.     Element *nastepny;
  9.    
  10.     Element(int *z, Element *n) : zmienna(z), nastepny(n) {}
  11.    
  12.     public:
  13.    
  14.     Element *dodaj(int *x)
  15.     {
  16.         nastepny = new Element(x, nastepny);
  17.         return nastepny;
  18.     }
  19.    
  20.     void wys()
  21.     {
  22.         cout<<*zmienna<<" ";
  23.     }
  24.    
  25.     friend class Lista;
  26. };
  27.  
  28. class Lista
  29. {
  30.     private:
  31.     Element *pierwszy;
  32.    
  33.     public:
  34.     Lista() : pierwszy(nullptr){}
  35.    
  36.     void wstaw(int *x)
  37.     {
  38.        
  39.         pierwszy=new Element(x, pierwszy);
  40.     }
  41.    
  42.     bool jest_pusta()
  43.     {
  44.         if(pierwszy==nullptr){return 1;}
  45.         else{return 0;}
  46.     }
  47.    
  48.     void usun()
  49.     {
  50.         if(pierwszy!=nullptr)
  51.         {
  52.             Element *wsk=pierwszy;
  53.             pierwszy=wsk->nastepny;
  54.             delete wsk;
  55.         }
  56.     }
  57.    
  58.     void wyswietl()
  59.     {
  60.         while(!jest_pusta())
  61.         {
  62.             pierwszy->wys();
  63.             usun();
  64.         }
  65.     }
  66. };
  67.  
  68. int main()
  69. {
  70.    
  71.     Lista L;
  72.    
  73.     int x=1, y=2;
  74.    
  75.     L.wstaw(&x);
  76.     L.wstaw(&y);
  77.    
  78.     L.usun();
  79.    
  80.     L.wyswietl();
  81.  
  82.     return 0;
  83. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top