C++ Exercises: Count the number of two 5's are next to each other in an array of integers
C++ Basic Algorithm: Exercise-35 with Solution
Count Consecutive 5's in Array
Write a C++ program to count the number of 5's next to each other in an array of integers. Count the situation where the second 5 is actually a 6.
Sample Solution:
C++ Code :
#include <iostream>
using namespace std;
// Function to count occurrences where the array contains either (5, 5) or (5, 6) pairs
int test(int numbers[], int arr_length)
{
int ctr = 0;
// Loop through the array
for (int i = 0; i < arr_length; i++)
{
// Check for pairs (5, 5) or (5, 6)
if ((numbers[i] == 5 && numbers[i + 1] == 5) || (numbers[i] == 5 && numbers[i + 1] == 6))
{
ctr++; // Increment counter when a valid pair is found
}
}
return ctr; // Return the count of valid pairs
}
int main()
{
int arr_length;
// Test cases with different integer arrays
int nums1[] = {5, 5, 2};
arr_length = sizeof(nums1) / sizeof(nums1[0]);
cout << test(nums1, arr_length) << endl;
int nums2[] = {5, 5, 2, 5, 5};
arr_length = sizeof(nums2) / sizeof(nums2[0]);
cout << test(nums2, arr_length) << endl;
int nums3[] = {5, 6, 2, 9};
arr_length = sizeof(nums3) / sizeof(nums3[0]);
cout << test(nums3, arr_length) << endl;
return 0; // Return 0 to indicate successful completion
}
Sample Output:
1 2 1
Visual Presentation:
Flowchart:
C++ Code Editor:
Contribute your code and comments through Disqus.
Previous: Write a C++ program to create a new string from a give string where a specified character have been removed except starting and ending position of the given string.
Next: Write a C++ program to check if a triple is presents in an array of integers or not. If a value appears three times in a row in an array it is called a triple.
What is the difficulty level of this exercise?
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://www.w3resource.com/cpp-exercises/basic-algorithm/cpp-basic-algorithm-exercise-35.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics