Counting Occurrences in an Array
In this lesson, let's find the number of times a given value occurs in an array.
We'll cover the following
Problem statement
The example in the previous lesson formed in an array, ageList
, of positive integers that are the ages of the people in a group. The variable ageCount
contains the number of ages in the array, and we know that ageCount
does not exceed 50, the array’s capacity. Suppose that we now want to know how many people in our group are 18 years old.
Solution
To count the number of times a given value occurs in an array, we compare it to every entry in the array. Here we compare 18 to every age in ageList
. We use a loop to cycle through the array’s indices from 0 to ageCount
– 1. If index
represents these index values, we must compare 18 with ageList[index]
for each value of index
. Each time we find a match, we increment a counter. When the loop ends, the value of the counter is the desired result.
Here is a for
loop that performs this task:
Get hands-on with 1400+ tech skills courses.