Advertisement
Guest User

Untitled

a guest
Mar 29th, 2015
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. #include<iostream>
  2.  
  3. using namespace std;
  4.  
  5. class node
  6. {
  7. friend class linked;
  8.  
  9. private:
  10. int data;
  11.  
  12. public:
  13. node *link;
  14. node()
  15. {
  16. data=0;
  17. link=NULL;
  18.  
  19. }
  20.  
  21.  
  22. };
  23. class linked
  24. {
  25. public:
  26. node *start=NULL;
  27. node *ptr;
  28. node *temp=NULL;
  29.  
  30. void append(int item);
  31. void traverse();
  32.  
  33. };
  34.  
  35. void linked::append(int item)
  36. {
  37. ptr = new node();
  38. ptr->data=item;
  39. if(start==NULL)
  40. {
  41. start=ptr;
  42. ptr->link=NULL;
  43. temp=start;
  44.  
  45.  
  46. }
  47. else
  48. {
  49. while(temp->link!=NULL)
  50. {
  51. temp=temp->link;
  52.  
  53. }
  54. temp->link=ptr;
  55. ptr->link=NULL;
  56.  
  57. }
  58.  
  59.  
  60. }
  61. void linked::traverse()
  62. {
  63. node *trav=start;
  64. while(trav!=NULL)
  65. {
  66. cout<<trav->data<<endl;
  67. trav=trav->link;
  68. }
  69.  
  70. }
  71. int main()
  72. {
  73. int i;
  74.  
  75. linked box;
  76.  
  77. for(i=0;i<10;i++)
  78. {
  79. box.append(i);
  80.  
  81. }
  82.  
  83. box.traverse();
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement