Delete

Delete Element from Array in C++

To delete element from an array in C++ programming, you have to first ask to the user to enter the array size then ask to enter the array elements, now ask to enter the element which is to be deleted. Search that number if found then place the next element after the founded element to the back until the last as shown here in the following program.

C++ Programming Code to Delete Element from Array

Following C++ program ask to the user to enter array size, then enter array elements then it will ask to enter element to be delete, to delete the desired element from the array, then display the new array on the screen:
/* C++ Program - Delete Element from Array */
  
#include<iostream.h>
#include<conio.h>
void main()
{
 clrscr();
 int arr[50], size, i, del, count=0;
 cout<<"Enter array size : ";
 cin>>size;
 cout<<"Enter array elements : ";
 for(i=0; i<size; i++)
 {
  cin>>arr[i];
 }
 cout<<"Enter element to be delete : ";
 cin>>del;
 for(i=0; i<size; i++)
 {
  if(arr[i]==del)
  {
   for(int j=i; j<(size-1); j++)
   {
    arr[j]=arr[j+1];
   }
   count++;
   break;
  }
 }
 if(count==0)
 {
  cout<<"Element not found..!!";
 }
 else
 {
  cout<<"Element deleted successfully..!!\n";
  cout<<"Now the new array is :\n";
  for(i=0; i<(size-1); i++)
  {
   cout<<arr[i]<<" ";
  }
 }
 getch();
}
When the above C++ program is compile and executed, it will produce the following result:
C++ program delete element from array