Advertisement
warior1

Untitled

Jan 23rd, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1.  
  2. Pracownik *cp = new Pracownik(p);
  3.  
  4. if (m_pPoczatek == nullptr) {
  5. cp->m_pNastepny = nullptr;
  6. m_pPoczatek = cp;
  7. m_nLiczbaPracownikow = 1;
  8. return;
  9. }
  10.  
  11. Pracownik *old = nullptr;
  12. Pracownik *s = m_pPoczatek;
  13. // Pracownik *tmp;
  14.  
  15. while (s != nullptr) {
  16. auto cmpp = cp->Porownaj(*s);
  17. if (cmpp < 0) {
  18.  
  19.  
  20. if (old != nullptr) {
  21. old->m_pNastepny = cp;
  22. cp->m_pNastepny = s;
  23. }
  24. else {
  25. m_pPoczatek = cp;
  26. cp->m_pNastepny = s;
  27.  
  28. }
  29. m_nLiczbaPracownikow++;
  30.  
  31.  
  32. /*
  33. tmp = s->m_pNastepny;
  34. s->m_pNastepny = cp;
  35. cp->m_pNastepny = tmp;
  36. m_nLiczbaPracownikow++;*/
  37. return;
  38. }
  39. else if (cmpp == 0) {
  40. delete cp;
  41. return;
  42. }
  43. old = s;
  44. s = s->m_pNastepny;
  45. }
  46.  
  47. s = old;
  48. s->m_pNastepny = cp;
  49. cp->m_pNastepny = nullptr;
  50. m_nLiczbaPracownikow++;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement