Array Implementation of List
Array Implementation of List
#include<iostream>
using namespace std;
class Array
{
public:
int a[100],n;
Array()
{
n=0;
}
void insert(int val,int pos)
{
if(n==0)
a[0]=val;
else
{
if(pos>n)
pos=n+1;
for(int i=n;i>=pos;i--)
{
a[i]=a[i-1];
}
a[pos-1]=val;
}
n++;
}
void display()
{
if(n==0)
cout<<"Empty array";
else
{
for(int i=0;i<n;i++)
cout<<a[i]<<" ";
cout<<"\n";
}
}
void del(int pos)
{
if(n==0)
cout<<"Empty array";
else
{
if(pos>=n)
pos=n;
for(int i=pos-1;i<n;i++)
a[i]=a[i+1];
n--;
}
}
};
main()
{
Array a;
a.insert(5,4);
a.display();
a.insert(6,2);
a.display();
a.insert(7,1);
a.display();
a.insert(8,2);
a.display();
a.insert(5,1);
a.display();
a.del(3);
a.display();
a.del(1);
a.display();
a.del(7);
a.display();
}