#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 ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YWxnb3JpdGhtPiAgICAKI2luY2x1ZGUgPGl0ZXJhdG9yPgoKaW50IG1haW4oKQp7CiAgICBjb25zdCBpbnQgYXJyU2l6ZSA9IDU7CiAgICBkb3VibGUgbXlhcnJbYXJyU2l6ZV07CgogICAgc3RkOjpjb3V0IDw8ICJJbnB1dCAiIDw8IGFyclNpemUgPDwgIiBmbG9hdGluZyBwb2ludCB2YWx1ZXMgZm9yIHlvdXIgYXJyYXkiIDw8IHN0ZDo6ZW5kbDsKCiAgICBzdGQ6OmNvcHlfbihzdGQ6OmlzdHJlYW1faXRlcmF0b3I8ZG91YmxlPihzdGQ6OmNpbiksIGFyclNpemUsIG15YXJyKTsKCiAgICBmb3IoaW50IGkgPSAwOyBpIDwgYXJyU2l6ZTsgKytpKXsKICAgICAgICBzdGQ6OmNvdXQgPDwgIkxvY2F0aW9uIGZvciAiIDw8IG15YXJyW2ldIDw8ICIgPSAiIDw8ICZteWFycltpXSA8PCBzdGQ6OmVuZGw7CiAgICB9CgogICAgZG91YmxlICptYXhOdW0gPSBzdGQ6Om1heF9lbGVtZW50KG15YXJyLCBteWFyciArIGFyclNpemUpOwogICAgc3RkOjpjb3V0IDw8ICJtYXhOdW0gPSAiIDw8IG1heE51bSA8PCAiICgiIDw8ICptYXhOdW0gPDwgIikiIDw8IHN0ZDo6ZW5kbDsKCiAgICByZXR1cm4gMDsKfQ==