//Cameron Pham             CS1A                       Chapter 7, p. 444, #2
//
/***************************************************************
* DISPLAY MAXIMUM AND MINIMUM ARRAY VALUES
****************************************************************
* This program accepts 10 float values from the user and stores 
* them in an array. It then determines and displays the maximum 
* and minimum values stored in the array.
* ______________________________________________________________
* INPUT:
* Values         // The 10 numbers entered by the user
*
* OUTPUT:
* Maximum       // The maximum value in the array
* Minimum		// The minimum value in the array
***************************************************************/

#include <iostream>
using namespace std;

int main()
{
    // Initialize variables
    const int SIZE = 10;
    float values[SIZE];       // Stores the 10 numbers
    float maximum;          // Stores the maximum number
    float minimum;         // Stores the minimum number

    // Ask the user to enter 10 numbers
    for (int i = 0; i < SIZE; i++)
    {
        cout << "Enter value #" << (i + 1) << ": ";
        cin >> values[i];
    }

    // Initialize the maximum and minimum values
    // using the first element in the array
    maximum = values[0];
    minimum = values[0];

    // Search the array for the maximum and minimum values
    for (int i = 1; i < SIZE; i++)
    {
        if (values[i] > maximum)
        {
            maximum = values[i];
        }

        if (values[i] < minimum)
        {
            minimum = values[i];
        }
    }

    // Display the results
    cout << endl << "maximum value: " << maximum << endl;
    cout << "minimum value: " << minimum << endl;

    return 0;
}