//Removing duplicate values from an array
#include<stdio.h>
#include<conio.h>
void main()
{
int *p;
int i,j,k,size,n,arr[50];
printf("Enter size of array ");
scanf("%d",&n);
printf("Enter %d elements into array: \n",n);
for(i=0;i<n;i++)
{
scanf("%d",&arr[i]);
}
size=n;
p=arr;
for(i=0;i<size;i++)
{
for(j=0;j<size;j++)
{
if(i==j)
{
continue;
}
else if(*(p+i)==*(p+j))
{
k=j;
size--;
while(k<size)
{
*(p+k)=*(p+k+1);
k++;
}
j=0;
}
}
}
printf("The array after removing duplicates is: ");
for(i=0;i<size;i++)
{
printf("%d",arr[i]);
}
getch();
}
Tags
MCA