Problem Statement:
Program to count the frequency of each element of an array.
Source Code:
#include<stdio.h>
int main() {
int n,arr[20];
scanf("%d",&n);
for(int i=0;i<n;i++){
scanf("%d",&arr[i]);
}
for(int i=0;i<n;i++){
int visited=0;
for(int j=0;j<i;j++){
if(arr[i]==arr[j]){
visited=1;
break;
}
}
if(visited==0){
int count=1;
for(int j=i+1;j<n;j++){
if(arr[i]==arr[j]){
count++;
}
}
printf("%d - %d\n",arr[i],count);
}
}
return 0;
}
int main() {
int n,arr[20];
scanf("%d",&n);
for(int i=0;i<n;i++){
scanf("%d",&arr[i]);
}
for(int i=0;i<n;i++){
int visited=0;
for(int j=0;j<i;j++){
if(arr[i]==arr[j]){
visited=1;
break;
}
}
if(visited==0){
int count=1;
for(int j=i+1;j<n;j++){
if(arr[i]==arr[j]){
count++;
}
}
printf("%d - %d\n",arr[i],count);
}
}
return 0;
}
SAMPLE INPUT1:
6
1 2 3 2 4 2
SAMPLE OUTPUT1:
1 - 1
2 - 3
3 - 1
4 - 1
SAMPLE INPUT2:
5
2 1 4 2 3
SAMPLE OUTPUT2:
2 - 2
1 - 1
4 - 1
3 - 1
6
1 2 3 2 4 2
SAMPLE OUTPUT1:
1 - 1
2 - 3
3 - 1
4 - 1
SAMPLE INPUT2:
5
2 1 4 2 3
SAMPLE OUTPUT2:
2 - 2
1 - 1
4 - 1
3 - 1