FunctionX - Practical Learning Logo

Maximum Value in a Range

This Max() function is used to find the maximum value in a list

#include <iostream>

using namespace std;



int Max(const int *Numbers, const int Count)

{

	int Maximum = Numbers[0];



	for(int i = 0; i < Count; i++)

		if( Maximum < Numbers[i] )

			Maximum = Numbers[i];



	return Maximum;

}



double Max(const double *Numbers, const int Count)

{

	double Maximum = Numbers[0];



	for(int i = 0; i < Count; i++)

		if( Maximum < Numbers[i] )

			Maximum = Numbers[i];



	return Maximum;

}



int main()

{

	int Nbrs[] = { 12, 483, 748, 35, 478 };

	int Total  = sizeof(Nbrs) / sizeof(int);



	int Maximum = Max(Nbrs, Total);

	cout << "Maximum: " << Maximum << endl;



	return 0;

}

Here is an example of running the program:

Maximum: 748

Copyright 2003 FunctionX, Inc.