C++ Exercises: Count the number of occurrences of given number in a sorted array of integers
C++ Array: Exercise-20 with Solution
Write a C++ program to count the number of occurrences of a given number in a sorted array of integers.
Pictorial Presentation:
Sample Solution:
C++ Code :
#include <iostream> // Header file for input/output stream
using namespace std; // Using the standard namespace
// Function to count occurrences of a specific number 'x' in an array 'arr' of size 'n'
int count_occurrences(int arr[], int n, int x)
{
int result = 0; // Variable to store the count of occurrences
// Loop through each element in the array
for (int i = 0; i < n; i++)
{
// Check if the current element is equal to 'x'
if (x == arr[i])
result++; // Increment the count if the element matches 'x'
}
return result; // Return the total count of occurrences
}
int main()
{
int nums[] = {5, 7, 8, 8, 5, 8, 7, 7}; // Declaration and initialization of an integer array
int n = sizeof(nums) / sizeof(nums[0]); // Calculate the number of elements in the array
cout << "Original array: ";
for (int i = 0; i < n; i++)
cout << nums[i] << " "; // Output each element of the original array
int x = 7; // The number to count occurrences of
cout << "\nNumber of occurrences of 7 : " << count_occurrences(nums, n, x); // Call function to count occurrences of 'x'
return 0; // Return 0 to indicate successful execution
}
Sample Output:
Original array: 5 7 8 8 5 8 7 7 Number of occurrences of 7 : 3
Flowchart:
C++ Code Editor:
Contribute your code and comments through Disqus.
Previous: Write a C++ program to find a number which occurs odd number of times of a given array of positive integers. In the said array all numbers occur even number of times.
Next: Write a C++ program to find the two repeating elements in a given array of integers.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://w3resource.com/cpp-exercises/array/cpp-array-exercise-20.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics