Find Unique Value in Array:
int main()
{
int arr[MAX_SIZE], freq[MAX_SIZE];
int size, i, j, count;
/* Input size of array and elements in array */
printf("Enter size of array: ");
scanf("%d", &size);
printf("Enter elements in array: ");
for(i=0; i<size; i++)
{
scanf("%d", &arr[i]);
freq[i] = -1;
printf("print value of freq[i] after scanf "); /* understanding what values are taken into freq[i]*/
printf("%d",freq[i]); /* printing values of freq[i]*/
}
/* Find frequency of each element */
for(i=0; i<size; i++)
{
printf("\nprint value of arr[i] ");
printf("%d", arr[i]); /* printing value of arr[i] to understand what value it fetches on every loop*/
count = 1;
for(j=i+1; j<size; j++)
{
if(arr[i] == arr[j])
{
count++;
freq[j] = 0;
printf("\nValue of Count ");
printf("%d",count);
printf("\nValue of freq[j] "); /* Printing Values of Freq[j] to understand what value it stores */
printf("%d",freq[j]);
}
}
printf("\nprint value of freq[i] ");
printf("%d",freq[i]);
if(freq[i] != 0)
{
freq[i] = count;
printf("\nValue of freq[i] ");
printf("%d", freq[i]);
}
}
/* Print all unique elements of array */
printf("\nUnique elements in the array are: ");
for(i=0; i<size; i++)
{
if(freq[i] == 1)
{
printf("%d ", arr[i]);
}
}
return 0;
}