Max Value in an Array
#include <iostream.h> int maxArray(int[],int); int main() { int values[] = {11,69,29,7,22,15,40,80,5,43,8,2}; int loc; loc = maxArray(values,12); cout << "The largest number in the array was " << loc << endl; } // finds and returns max value in arr with size elements // preconds: size is number of elements in arr // postconds: largest value in arr is returned // all parms are unchanged int maxArray(int arr[], int size) { int maxbot, maxtop; if (size == 1) return arr[0]; else { maxbot=maxArray(arr,size/2); maxtop=maxArray(arr,size-size/2); if (maxbot>maxtop) return maxbot; else return maxtop; } }
Output
The largest number in the array was 80
Email Me |
Office Hours |
My Home Page |
Department
Home |
MCC Home Page
© Copyright Emmi Schatz 2001