Нужно, написать программу, которая удаляет из списка последний отрицательный элемент, если такой есть. на с++ Помогите пожалуйста.

Нужно, написать программу, которая удаляет из списка последний отрицательный элемент, если такой есть. на с++ Помогите пожалуйста.
Гость
Ответ(ы) на вопрос:
Гость
#include #include using namespace std; int main() {     listmylist;     //Делаем со списком, что хотим     mylist.push_back(1);     mylist.push_back(2);     mylist.push_back(3);     mylist.push_back(-4);     mylist.push_back(5);     for (auto i : mylist) {         cout << i << " ";     }     cout << "\n";     //Удаляем последний отрицательный элемент     auto it = mylist.end();     while (*it > 0) {         if (it == mylist.begin()) {             cout << "Not found.\n";             return 0;         }         it--;     }     //Делаем со списком, что хотим     mylist.erase(it);     for (auto i : mylist){         cout << i << " ";     }     return 0; }
Не нашли ответ?
Ответить на вопрос
Похожие вопросы