using namespace std;
typedef struct node
{
int data;
struct node *next;
}node;
void creatlist(node*&head,int arr[],int n)
{
head=(node*)malloc(sizeof(node));
head->next=NULL;
node* p=head;
for(int i=0;i<n;i++)
{
nodex=(node)malloc(sizeof(node));
p->next=x;
x->next=NULL;
x->data=arr[i];
p=x;
}
}
void del(node*&head,int a[])
{
nodep;
nodex =head->next;
while(x->next!=NULL)
{
if(x->data==x->next->data)
{
p=x->next;
x->next=p->next;
free§;
}
else
{
x=x->next;
}
}
}
int main()
{
int arr[]={1,1,2,2,3,3,4,5,6,7,7};
node* x;
int i=11;
creatlist(x,arr,i);
del(x,arr);
node*y=x->next;
while(y!=NULL)
{
std::cout << y->data << std::endl;
y=y->next;
}
}