How to find Duplicate elements in an array in C
#include<stdio.h>
int main()
{
int n,i,j,flag=0,arr[20];
printf("Enter size of array : \n");
scanf("%d",&n);
printf("array element are =\n");
for(i=0;i<n;i++)
{
printf("\n arr[%d]= ",i);
scanf("%d",&arr[i]);
}
for(i=0;i<n;i++)
{
for(j=i+1;j<n;j++)
{
if(arr[i]==arr[j]&&i!=j)
{
flag=1;
printf("Duplicate number position are %d and %d",i,j);
}
}
}
if(flag==0)
printf("no duplicate");
}
Output:
Enter size of array :
5
array element are =
arr[0]= 2
arr[1]= 3
arr[2]= 4
arr[3]= 3
arr[4]= 6
Duplicate number position are 1 and 3
Comments
Post a Comment