#include <iostream>

using namespace std;

void printArray(int A[], int size);
void sevensToNines(int A[], int start, int size);

int main()
{
   int X[] = {5, 7, 7, 8, 9, 2};
   
   printArray(X, 6);
   sevensToNines(X, 0, 6);
   printArray(X, 6);
   
   return 0;
}

void printArray(int A[], int size)
{
   cout << "{ " << A[0];
   
   for (int i = 1; i < size; i++)
      cout << ", " << A[i];
   
   cout << " }\n";
}

void sevensToNines(int A[], int start, int size)
{
   if (start > size)  // Base Case
      return;  // no value needed as this is a void function
   else if (A[start] == 7) // Change the seven to a nine
      A[start] = 9;
   sevensToNines(A, start+1, size); // recursively call sevensToNines on a 
                                    // smaller problem
}