Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. struct elem {
  2. int dane;
  3. elem *nast;
  4. };
  5.  
  6. void add(elem* &pocz_kolejki, elem* &kon_kolejki, int x)
  7. {
  8. elem *nowy = new elem;
  9. nowy->dane = x;
  10.  
  11. if (!pocz_kolejki)
  12. {
  13. pocz_kolejki = nowy;
  14. kon_kolejki = nowy;
  15. }
  16. else
  17. {
  18. kon_kolejki->nast = nowy;
  19. kon_kolejki = nowy;
  20. }
  21. }
  22.  
  23. int next(elem* &pocz_kolejki, elem* &kon_kolejki)
  24. {
  25. elem *temp = pocz_kolejki;
  26.  
  27. int dana = temp->dane;
  28. pocz_kolejki = pocz_kolejki->nast;
  29.  
  30. delete temp;
  31. return dana;
  32. }
  33.  
  34. int firstEl(elem* pocz_kolejki)
  35. {
  36. return pocz_kolejki->dane;
  37. }
  38.  
  39. bool isEmpty(elem* pocz_kolejki)
  40. {
  41. return pocz_kolejki;
  42. }
  43.  
  44. int main(int argc, const char * argv[]) {
  45.  
  46. elem *pocz_kolejka = NULL;
  47. elem *kon = NULL;
  48.  
  49. add(pocz_kolejka, kon, 10);
  50. add(pocz_kolejka, kon, 20);
  51. cout << next(pocz_kolejka, kon);
  52.  
  53.  
  54. return 0;
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement