C Program to Count Occurrences of an Element in an Array

In this tutorial, i am going to show you how to count occurrences of an element in an array in c programs.

C Program to Count Occurrences of an Element in an Array

/* C program to find occurrence of an element 
in one dimensional array.
*/
#include <stdio.h>
#define MAX 100
int main()
{
    int arr[MAX], n, i;
    int num, count;
    printf("Enter total number of elements: ");
    scanf("%d", &n);
    //read array elements
    printf("Enter array elements:\n");
    for (i = 0; i < n; i++) {
        printf("Enter element %d: ", i + 1);
        scanf("%d", &arr[i]);
    }
    printf("Enter number to find Occurrence: ");
    scanf("%d", &num);
    //count occurance of num
    count = 0;
    for (i = 0; i < n; i++) {
        if (arr[i] == num)
            count++;
    }
    printf("Occurrence of %d is: %d\n", num, count);
    return 0;
}

The result of the above c program; as follows:

Enter total number of elements: 5
Enter array elements:
Enter element 1: 5
Enter element 2: 2
Enter element 3: 5
Enter element 4: 9
Enter element 5: 4
Enter number to find Occurrence: 5
Occurrence of 5 is: 2

Be First to Comment

Leave a Reply

Your email address will not be published.