diff --git a/code.c b/code.c new file mode 100644 index 0000000..aec41ff --- /dev/null +++ b/code.c @@ -0,0 +1,40 @@ +#include +int main() +{ + //Initialize array + int arr[] = {2,4, 2, 7, 3, 3, 3, 5 }; + + //Calculate length of array arr + int length = sizeof(arr)/sizeof(arr[0]); + + //Array fr will store frequencies of element + int fr[length]; + int visited = -1; + + for(int i = 0; i < length; i++){ + int count = 1; + for(int j = i+1; j < length; j++){ + if(arr[i] == arr[j]){ + count++; + //To avoid counting same element again + fr[j] = visited; + } + } + if(fr[i] != visited) + fr[i] = count; + } + + //Displays the frequency of each element present in array + printf("---------------------\n"); + printf(" Element | Frequency\n"); + printf("---------------------\n"); + for(int i = 0; i < length; i++){ + if(fr[i] != visited){ + printf(" %d", arr[i]); + printf(" | "); + printf(" %d\n", fr[i]); + } + } + printf("---------------------\n"); + return 0; +} \ No newline at end of file