// Program: ex1b_template.cpp // Author: ... #include #include #include typedef std::vector::iterator Vit; typedef std::vector::const_iterator Cvit; // PRE: [begin, end) is a valid non-empty range // POST: returns the value of the largest element in [begin, end) int find_max (Cvit begin, Cvit end) { // [Your code ...] } int main () { // Input std::cout << "Length =? "; unsigned int len; std::cin >> len; std::cout << "Input numbers: "; std::vector numbers (len); for (Vit i = numbers.begin(); i < numbers.end(); ++i) std::cin >> *i; // Output max std::cout << "Maximum = " << find_max(numbers.begin(), numbers.end()) << "\n"; return 0; }