Advertisement
Guest User

Untitled

a guest
Dec 9th, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3. struct nod
  4. {
  5. int val;
  6. nod *urm;
  7. }*p=NULL,*q=NULL;
  8. void afisare(nod *& p)
  9. {
  10. nod *r;
  11. r=p;
  12. while(r!=NULL)
  13. {
  14. cout<<r->val<<" ";
  15. r=r->urm;
  16. }
  17. cout<<endl;
  18. }
  19. void stergere(nod *& p)
  20. {
  21. nod *r;
  22. r=p;
  23. p=p->urm;
  24. delete r;
  25. }
  26. void adaugare(nod *& p,nod *& q,int nr)
  27. {
  28. if(p==NULL)
  29. {
  30. nod *r;
  31. r=new(nod);
  32. r->val=nr;
  33. r->urm=NULL;
  34. p=r;
  35. q=r;
  36. }
  37. else
  38. {
  39. nod *r;
  40. r=new(nod);
  41. r->val=nr;
  42. r->urm=NULL;
  43. q->urm=r;
  44. q=r;
  45. }
  46. }
  47. int main()
  48. {
  49. adaugare(p,q,1);
  50. adaugare(p,q,2);
  51. adaugare(p,q,3);
  52. stergere(p);
  53. adaugare(p,q,4);
  54. adaugare(p,q,5);
  55. adaugare(p,q,6);
  56. stergere(p);
  57. stergere(p);
  58. afisare(p);
  59. return 0;
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement