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