/**************************************************************** **** **** This file belongs with the course **** Introduction to Scientific Programming in C++/Fortran2003 **** copyright 2016-2023 Victor Eijkhout eijkhout@tacc.utexas.edu **** **** minelt.cxx : min_element through iterators and ranges **** ****************************************************************/ #include using std::cout; #include using std::vector; #include //#include #ifdef RANGES_V3_ALL_HPP namespace rng = ranges; #else namespace rng = std::ranges; #endif #include int main() { { //codesnippet minelement vector elements{.5f,1.f,1.5f}; auto min_iter = std::min_element (elements.begin(),elements.end()); cout << "Min: " << *min_iter << '\n'; //codesnippet end } { //codesnippet minelementr vector elements{.5f,1.f,1.5f}; auto min_iter = rng::min_element(elements); cout << "Min: " << *min_iter << '\n'; //codesnippet end } return 0; }