Count Frequency of Each Element in an Array
scanf("%d", &n);
for(i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
for(i = 0; i < n; i++) {
if(visited[i] == 1)
continue;
count = 1;
for(j = i + 1; j < n; j++) {
if(arr[i] == arr[j]) {
count++;
visited[j] = 1; // same element āĻĒā§āύāϰāĻžāϝāĻŧ āĻā§āύāĻž āĻšāĻŦā§ āύāĻž
}
}
printf("%d occurs %d times\n", arr[i], count);
}
#include <stdio.h>
int main() {
int arr[100], visited[100] = {0};
int n, i, j, count;
printf("Enter the number of elements: ");
scanf("%d", &n);
printf("Enter %d elements:\n", n);
for(i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
printf("\nFrequency of each element:\n");
for(i = 0; i < n; i++) {
if(visited[i] == 1)
continue;
count = 1;
for(j = i + 1; j < n; j++) {
if(arr[i] == arr[j]) {
count++;
visited[j] = 1;
}
}
printf("%d occurs %d times\n", arr[i], count);
}
return 0;
}
Enter the number of elements: 7
Enter 7 elements:
1 2 2 3 1 4 2
Frequency of each element:
1 occurs 2 times
2 occurs 3 times
3 occurs 1 times
4 occurs 1 times
Enter the number of elements: 5
Enter 5 elements:
5 5 5 5 5
Frequency of each element:
5 occurs 5 times
visited[j] = 1
āĻāϰ⧠āĻĻā§āĻāϝāĻŧāĻž āĻšāϝāĻŧ āϝā§āύ āĻĒā§āύāϰāĻžāϝāĻŧ āĻāĻŖāύāĻž āύāĻž āĻšāϝāĻŧ