Sunday, 21 December 2014

New Link List and Store the values in Nodes

#include<iostream>
using namespace std;
//HaxNain BalGhari
struct node
{
int data;
node *link;
};

class list
{
private:
node *start,*cur,*temp;
public:
list()
{
start=NULL;
}
void append(int n){
if(start==NULL){
start=new node;
start->data=n;
start->link=NULL;
}
else{
cur=start;
while(cur->link!=NULL)
cur=cur->link;
temp=new node;
temp->data=n;
temp->link=NULL;
cur->link=temp;
}
}
void print()
{
cout<<"\n Data in Link List :\n";
cur=start;
while(cur->link!=NULL){
cout<<cur->data<<endl;
cur=cur->link;
}
cout<<cur->data<<endl;
}
};
int main(){
list obj,obj1;
int val;
cout<<" Enter 5 Values : ";
for(int i=0;i<5;i++){
cin>>val;
obj.append(val);
}
obj1=obj;
obj1.print();


}

No comments:

Post a Comment