Recursive Function to Print an Array (Version 2)
// 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) { cout << array[0] << " "; recArrayPrint(array+1,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