w3resource

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:

C++ Basic Algorithm Exercises: Count the number of two 5's are next to each other in an array of integers.

Flowchart:

Flowchart: Count the number of two 5's are next to each other in an array of integers.

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?



Become a Patron!

Follow us on Facebook and Twitter for latest update.

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