C++ Program to remove duplicate elements from an array [DEVCPP/GCC]

PROGRAM

// Program to remove duplicate elements from an array

#include <iostream>

using namespace std;

int main()
{
        int i,j,k,len=0;

        cout<<"ENTER THE NUMBER OF ELEMENTS: ";
        cin>>len;

        int num[len];

        cout<<"\nENTER ELEMENTS: ";

        for(i=0 ; i<len ; i++)
        {
                   cin>>num[i];
         }

        for(i=0 ; i<len ; i++)
        {
                for(j=i+1 ; j<len ; j++)
                {
                        if(num[i]==num[j])
                        {
                                 for(k=j ; k<len ; k++)
                                 {
                                            num[k]=num[k+1];
                                  }

                                  len--;
                                  j--;
                       }
                }
          }

          cout<<"\nDISTINCT ELEMENTS: ";

          for(i=0 ; i<len ; i++)
          {
                  cout<<num[i]<<" ";
           }

            return 0;
}

OUTPUT

C++ Program to remove duplicate elements from an array with output


Share this

Related Posts

2 comments

comments

FIND US ON FACEBOOK!