#include<iostream>
using namespace std;

void add_element(int[],int,int&);
void remove_element(int[],int,int&);
void get_num(int arr[],int n,int count);

int main()
{
   int arr[3];
   int count = 0;
   add_element(arr,11,count);
   add_element(arr,22,count);
   int n;
   cout<<"\nEnter the index of the element you want to display => ";
   cin>>n;
   get_num(arr,n,count);
   cout<<"\n";
   add_element(arr,33,count);
   add_element(arr,44,count);
   cout<<"\n";
  
   for(int i=count-1;i>=0;i--)
   {
       remove_element(arr,arr[i],count);
   }
  
   remove_element(arr,10,count);
}


void add_element(int arr[],int num,int &count)
{
   if(count<3)
   {
       arr[count] = num;
       count++;
       cout<<"Number "<<num<<" has been added. Current numer of element = "<<count<<endl;
   }
   else
   {
       cout<<"The array is full\n";
   }
}


void remove_element(int arr[],int num,int &count)
{
   for(int i=0;i<count;i++)
   {
       if(arr[i]==num)
       {
           for(int j=i;j<count;j++)
           {
               arr[j]=arr[j+1];
           }
           count--;
           cout<<"An element has been removed. Current number of element = "<<count<<endl;
           break;
       }
   }
}


void get_num(int arr[],int n,int count)
{
   if(n<count)
   {
       cout<<"Index: "<<n<<", Element: "<<arr[n]<<endl;
   }
}
