Wednesday 7 January 2015

Removing duplicate numbers from one dimensional array in C++

#include<iostream>
using namespace std;
void Remove_Duplicates(int arr[],int& s)
{
     for(int i=0;i<s;i++)
     {
          for(int j=i+1;j<s;j++)
          {
                if(arr[i] == arr[j])
                {
                      for(int k=j;k<s;k++)
                      {
                            arr[k]=arr[k+1];
                      }
                      j--;s--;
                }
          }
     }
}
int main(void)
{
     int size=0;
     cout<<"\n\tEnter size of array:\t";
     cin>>size;
     int *arr=new int[size];
     Remove_Duplicates(arr,size);
     return 0;
}

No comments:

Post a Comment