How to get count the duplicate elements of an array in C

1 Answer

0 votes
#include <stdio.h>

#define SIZE 12
   
int main()
{
    int arr[SIZE] = {4, 1, 2, 8, 9, 5, 1, 7, 8, 8, 6};
	int frequency [10] = {0};
     
    for (int i = 0; i < SIZE; i++) {
        frequency[arr[i]]++;
    }
	
	int count = 0;
	for (int i = 0; i < 10; i++) {
		if (frequency[i] > 1)
			count++;
    }
	printf("%d\n", count);
        
    return 0;
}
   
   
   
/*
run:
   
2
     
*/

 

 



answered Jul 6, 2020 by avibootz

Related questions

1 answer 137 views
1 answer 130 views
3 answers 197 views
1 answer 123 views
1 answer 85 views
1 answer 79 views
1 answer 100 views
...