Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <vector>
- #include <algorithm>
- #include <iterator>
- using namespace std;
- int main()
- {
- // заполняем вектор
- vector<int> numbers;
- int n = 0;
- cin >> n;
- for (int i = 0; i < n; i++) {
- int number;
- cin >> number;
- numbers.push_back(number);
- }
- // выводим вектор (до удаления чётного числа)
- copy(numbers.begin(), numbers.end(), ostream_iterator<int>(cout," "));
- cout << endl;
- // ищем максимальный элемент и удаляем первый следующий за ним чётный элемент
- auto it = max_element(numbers.begin(), numbers.end());
- it = find_if(it+1, numbers.end(), [](int x) { return x % 2 == 0;});
- numbers.erase(it);
- // выводим вектор (послеу удаления чётного числа)
- copy(numbers.begin(), numbers.end(), ostream_iterator<int>(cout," "));
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement