c program to delete duplicate element in an array
//
#include<stdio.h>
void main()
{
int i,j,k;
int arr[] = {2,1,3,5,3,1,2};
int n = sizeof(arr)/sizeof(arr[0]);
// Logic of duplicate
for(i=0;i<n;i++)
{
for(j=i+1;j<n;)
{
if(arr[j]==arr[i])
{
for(k=j;k<n;k++)
/* Remove the index of duplicate element */
arr[k]=arr[k+1];
n--;
}
else
j++;
}
}
for(i=0;i<n;i++)
printf("%d ",arr[i]);
}
No comments:
Post a Comment