Recursive Function to Print an Array (Version 3)


//  main calls a recursive function to print an array

#include <iostream.h>

void recArrayPrint(int[],int);

int main()
{
	int values[10] = {1,2,3,4,5,6,7,8,9,10};

	recArrayPrint(values,10);
	return 0;
}

//  print values in array
//  preconds:	array is an array of ints
//			size >= 0 (number of elements in array)
//  postconds:	parms are unchanged
//			prints array[0],...,array[size-1]
 
void recArrayPrint(int array[],int size)
{
	if (size > 0)
	{
		recArrayPrint(array,size-1);
		cout << array[size-1] << "   ";
	}

//  base case is empty array (size == 0) so do nothing

}


Output


1   2   3   4   5   6   7   8   9   10


Email Me | Office Hours | My Home Page | Department Home | MCC Home Page