Haval1

3 list

Jun 7th, 2019
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.18 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4. struct node
  5. {
  6.     int data;
  7.     node *next;
  8. };
  9. void add(node*&head,node*&tail,int item)
  10. {
  11.     node *newNode=new node;
  12.     newNode->data=item;
  13.     if(head==NULL)
  14.     {
  15.         head=tail=newNode;
  16.         newNode->next=NULL;
  17.     }
  18.     else
  19.     {
  20.         newNode->next=head;
  21.         head=newNode;
  22.     }
  23. }
  24. void dis(node *&head)
  25. {
  26.     node *temp=head;
  27.     if(head==NULL)
  28.     {
  29.         cout<<"Error";
  30.         return;
  31.     }
  32.     else
  33.         while(temp!=NULL)
  34.     {
  35.         cout<<temp->data<<endl;
  36.         temp=temp->next;
  37.     }
  38. }
  39. int main()
  40. {
  41.     node *head,*tail,*head1,*tail1,*head2,*tail2;
  42.     head=tail=head1=tail1=head2=tail2=NULL;
  43.     int i,item;
  44.     for(i=0;i<5;i++)
  45.     {
  46.         cout<<"Enter item ";
  47.         cin>>item;
  48.         add(head,tail,item);
  49.     }
  50.     cout<<"\ncin list 2\n";
  51.     for(i=0;i<5;i++)
  52.     {
  53.         cout<<"Enter item ";
  54.         cin>>item;
  55.         add(head1,tail1,item);
  56.     }
  57.     cout<<"\ncin list 3\n";
  58.     for(i=0;i<5;i++)
  59.     {
  60.         cout<<"Enter item ";
  61.         cin>>item;
  62.         add(head2,tail2,item);
  63.     }
  64.     dis(head);
  65.     dis(head1);
  66.     dis(head2);
  67.     return 0;
  68. }
Advertisement
Add Comment
Please, Sign In to add comment