C Program for finding the Unique Elements in the First Array

CWC
1 Min Read

C Program for finding the Unique Elements in the First Array

Here we will learn how to find the unique elements in an array, such that the repetitive elements in the array will be displayed only once.

We will define a macro called max of size 100. Two arrays, p and q, are defined of size max. Array p will contain the original elements, and array q will contain the unique elements of array p. You will be prompted to enter the length of the array and, thereafter, using the for loop, the elements of the array will be accepted and assigned to array p.

#include
#define max 100
int ifexists(int z[], int u, int v)
{
 int i;
 for (i=0; i<u;i++)
 if (z[i]==v) return (1);
 return (0);
}
void main()
{
 int p[max], q[max];
 int m;
 int i,k;
 k=0;
 printf("Enter length of the array:");
 scanf("%d",&m);
 printf("Enter %d elements of the array\n",m);
 for(i=0;i<m;i++ )
 scanf("%d",&p[i]);
 q[0]=p[0];
 k=1;
 for (i=1;i<m;i++)
 {
 if(!ifexists(q,k,p[i]))
 {
 q[k]=p[i];
k++;
 }
 }
 printf("\nThe unique elements in the array are:\n");
 for(i = 0;i<k;i++)
 printf("%d\n",q[i]);
}
Share This Article
Leave a comment

Leave a Reply

Your email address will not be published. Required fields are marked *

English
Exit mobile version