Recursive Function to Print an Array Backwards


public class RecArrayBackPrint {
    public static void main(String[] args) {

        int[] values = {10,20,30,40,50};

        recArrayBackPrint(values,5);
    }

//  print values in array in reverse order

    static void recArrayBackPrint(int array[],int size) {
        if (size > 0) {
            System.out.print(array[size-1] + "   ");
            recArrayBackPrint(array,size-1);
        }

//  base case is empty array (size == 0), so
//  just print newline
        System.out.println();
    }
}

Output


50   40   30   20   10


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

© Copyright Emmi Schatz 2008