---------------------------------------------
/* Program to delete an element from list
*/
#include<iostream.h>
#include<conio.h>
void main()
{
int i,j,l,k,ins,temp,n,del,pos;
int num[50];
clrscr();
cout<<"\nEnter List Size(max 50):";
cin>>n;
cout<<"\nEnter elements :";
for(i=0;i<n;i++)
{
cin>>num[i];
}
clrscr();
cout<<"\nElements in list :";
for(i=0;i<n;i++)
{
cout<<" "<<num[i];
}
cout<<"\nSelect :\n1.for insert into list\n2.for delete from list :";
cin>>l;
switch(l)
{
case 1:
cout<<"\nEnter element :";
cin>>ins;
cout<<"\nPosition :";
cin>>pos;
pos=pos-1;
n=n+1;
for(i=pos;i<n;i++)
{ temp=num[i];
num[i]=ins;
ins=temp;
}
break;
case 2:
cout<<"\nSelect \n1.To enter number for delete\n2.for position of number :";
cin>>j;
switch(j)
{
case 1:
cout<<"\nEnter element :";
cin>>del;
for(i=0;i<n;i++)
{
if(num[i]==del)
{for(k=i+1;k<n;k++)
{
num[k-1]=num[k];
}
}
}
break;
case 2:
cout<<"\nPosition :";
cin>>pos;
pos=pos-1;
for(i=pos;i<n;i++)
{
num[i]=num[i+1];
}
break;
default :
cout<<"\nerror:check entry!!!!";
}
n=n-1;
break;
default :
cout<<"\nerror:check entry!!!!";
}
cout<<"\nElements in new list :";
for(i=0;i<n;i++)
{
cout<<" "<<num[i];
}
getch();
}
No comments:
Post a Comment