Advertisement
Guest User

Untitled

a guest
Mar 24th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.98 KB | None | 0 0
  1. #include <iostream>
  2. #include "Lista.h"
  3. Lista::Lista(int *tab, int rozmiar)
  4. {
  5.     tablica = nullptr;
  6.     element = nullptr;
  7.     koniec = nullptr;
  8.     poczatek = nullptr;
  9.     tablica = tab;
  10.     this->rozmiar = rozmiar;
  11.     licznik = 0;
  12. }
  13. void Lista::dodawanie_koniec()
  14. {
  15.     for (int i = 0; i < rozmiar; i++)
  16.     {
  17.         element = new Element();
  18.         element->dane = tablica[i];
  19.         element->nastepny = nullptr;
  20.         element->poprzedni = koniec;
  21.         koniec = element;
  22.         licznik++;
  23.         if (element->poprzedni)
  24.         {
  25.             element->poprzedni->nastepny = element;
  26.         }
  27.         else
  28.         {
  29.             poczatek = element;
  30.         }
  31.     }
  32.     element = new Element();
  33.     element->dane = dane;
  34.     element->nastepny = nullptr;
  35.     element->poprzedni = koniec;
  36.     koniec = element;
  37.     licznik++;
  38.     if (element->poprzedni)
  39.     {
  40.         element->poprzedni->nastepny = element;
  41.     }
  42.     else
  43.     {
  44.         poczatek = element;
  45.     }
  46.     element = poczatek;
  47.     while (element)
  48.     {
  49.         std::cout << element->dane << std::endl;
  50.         element = element->nastepny;
  51.     }  
  52.     while (element)
  53.     {
  54.  
  55.     }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement