fork download
  1. #include <iostream>
  2. #include <algorithm>
  3. #include <iterator>
  4.  
  5. int main()
  6. {
  7. const int arrSize = 5;
  8. double myarr[arrSize];
  9.  
  10. std::cout << "Input " << arrSize << " floating point values for your array" << std::endl;
  11.  
  12. std::copy_n(std::istream_iterator<double>(std::cin), arrSize, myarr);
  13.  
  14. for(int i = 0; i < arrSize; ++i){
  15. std::cout << "Location for " << myarr[i] << " = " << &myarr[i] << std::endl;
  16. }
  17.  
  18. double *maxNum = std::max_element(myarr, myarr + arrSize);
  19. std::cout << "maxNum = " << maxNum << " (" << *maxNum << ")" << std::endl;
  20.  
  21. return 0;
  22. }
Success #stdin #stdout 0s 15240KB
stdin
1
2
3
4
5
stdout
Input 5 floating point values for your array
Location for 1 = 0x7ffe158f2250
Location for 2 = 0x7ffe158f2258
Location for 3 = 0x7ffe158f2260
Location for 4 = 0x7ffe158f2268
Location for 5 = 0x7ffe158f2270
maxNum = 0x7ffe158f2270 (5)