Попробовал следующий код:| Код | #include <iostream> #include <vector> #include <algorithm>
using namespace std;
int main() { vector<int> container; vector<int>::iterator begin, end, it; int inp; while (cin.good()) { cin >> inp; container.push_back(inp); } begin = container.begin(); end = container.end(); for (it=begin; it!=end; it++) { cout << *it << ", "; //выводятся все значения правильно } cout << "\n\nMax element: " << *max_element(begin, end); } |
Ввел следующие данные:| Код | 1 2 3 4 5 6 7 8 9 8 7 6 5 4 3 2 1 0 |
Получил следующий результат:| Код | 1, 2, 3, 4, 5, 6, 7, 8, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, 0,
Max element: 9 |
Что соответствует действительности.
| Код | $ gcc --version gcc (GCC) 4.1.2 (Gentoo 4.1.2 p1.0.2) Copyright (C) 2006 Free Software Foundation, Inc. |
|