GfG QA is closing soon... Please refer PRACTICE or GfG now on wards !!

run time error in multivalue link list

i am having a problem in a code 

i think links are not connecting but i don't know why

i am copying my code

#include<iostream>
#include<string.h>
using namespace std;
class list
{
    struct nodel
   {
       int data;
       struct nodel *rp;
   };
   struct node
   {
     struct node *dp;
     int data;
     struct nodel *rp;
   }*head;
   int i,j,k,n,count;
   public:
       list()
       {
           head=NULL;
           i=1;

       }
       void create()
       {    cout<<"\nenter row number in which data to be entered ";
            cin>>i;
            count=1;
            node *temp1,*n1,*temp3;
             nodel *temp2,*n2;
            temp1=head;
            temp3=head;
            cout<<"\n coun is "<<count;
            while(count<i)
              { temp1=temp1->dp;
                count++;
              }
              cout<<"\n count is "<<count;

             if(temp1==NULL)
             {
            n1=new node;
            n1->dp=NULL;
            n1->data=i;
            n1->rp=NULL;
            temp1=n1;
            }
            if(head==NULL)
                head=temp1;
            temp2=temp1->rp;
            while(temp2!=NULL)
            {
                temp2=temp2->rp;
            }

            temp2=new nodel;
            cout<<"\n enter the data to enter ";
            cin>>j;
            temp2->data=j;
            temp2->rp=NULL;
            cout<<"\n successful ";
            }
  void display()
  {
      node *temp1;
      nodel *temp2;
      temp1=head;
      while(temp1!=NULL)
      { temp2=temp1->rp;
      cout<<"\n loop1 ";
        while(temp2!=NULL)
        {
            cout<<" "<<temp2->data;
            temp2=temp2->rp;
            cout<<"\n loop 2 ";
        }
        cout<<"\n";
        temp1=temp1->dp;

      }
  }
};
int main()
{ list a;
 int i,j;
 for(i=0;i<5;i++)
    a.create();
a.display();

}

asked Aug 12, 2016 by ashish_bansal23
...