#include <iostream>
#include <algorithm>    
#include <iterator>

int main()
{
    const int arrSize = 5;
    double myarr[arrSize];

    std::cout << "Input " << arrSize << " floating point values for your array" << std::endl;

    std::copy_n(std::istream_iterator<double>(std::cin), arrSize, myarr);

    for(int i = 0; i < arrSize; ++i){
        std::cout << "Location for " << myarr[i] << " = " << &myarr[i] << std::endl;
    }

    double *maxNum = std::max_element(myarr, myarr + arrSize);
    std::cout << "maxNum = " << maxNum << " (" << *maxNum << ")" << std::endl;

    return 0;
}