Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
Bullet_VIP
0 / 0 / 0
Регистрация: 14.10.2015
Сообщений: 84
1

Как удалить нужный элемент из списка или заменить этот элемент на другой?

18.03.2016, 14:32. Просмотров 1174. Ответов 2
Метки нет (Все метки)

Доброго времени суток, господа!

Есть список:
C++ (Qt)
1
list<double> list1;
Есть возможность добавить в начало или в конец списка елементы:
C++ (Qt)
1
2
list1.push_front(element);
list1.push_back(element);
Буду очень благодарен, если вы объясните мне, как я могу удалить нужный элемент из списка или заменить этот элемент на другой.
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.03.2016, 14:32
Ответы с готовыми решениями:

Создать список, ввести элемент и добавить этот элемент в начало списка
создать список,ввести элемент и добавить этот элемент в начало списка

Выделить в матрице строку, содержащую наименьший отрицательный элемент или сам этот элемент
Помогите пожалуйста. Не понимаю как можно выделить в матрице строку или элемент :cry: ...

удалить 2-й элемент списка,если он нечетный,иначе этот элемент обнулить
удалить 2-й элемент списка,если он нечетный,иначе этот элемент обнулить

Определить минимальный элемент, его номер в массиве, заменить этот элемент элемент числом 1000
1. Задать массив А с помощью генератора случайных чисел положительными и отрицательными числами....

Можно ли в StringGrid после создания типизированного файла выделить элемент списка и заменить его или удалить?
Скажите пожалуйста,можно в stringgrid после создания типизированного файла выделить элемент списка...

2
Renji
2519 / 1723 / 517
Регистрация: 05.06.2014
Сообщений: 5,003
18.03.2016, 14:41 2
Лучший ответ Сообщение было отмечено Bullet_VIP как решение

Решение

Цитата Сообщение от Bullet_VIP Посмотреть сообщение
Буду очень благодарен, если вы объясните мне, как я могу удалить нужный элемент из списка или заменить этот элемент на другой.
Курить тему итераторов.
C++
1
2
3
4
5
6
7
8
list1.erase(list1.begin());//удалить первый элемент
list1.erase(--list1.end());//удалить последний элемент
 
//если есть C++11
#include<iterator>
...
list1.erase(std::next(list1.begin(),2));//удалить третий элемент с начала (линейное время поиска)
list1.erase(std::prev(list1.end(),2));//удалить второй элемент с конца (линейное время поиска)
0
Bullet_VIP
0 / 0 / 0
Регистрация: 14.10.2015
Сообщений: 84
18.03.2016, 16:00  [ТС] 3
Renji, Спасибо!

Добавлено через 1 час 14 минут
Renji, Могли бы вы мне подсказать ещё кое-что?
Мне надо реализовать ещё 2 функции:
Вставка в список, Замена указанного элемента .
Буду вам очень благодарен, спасибо!
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.03.2016, 16:00

Как удалить нужный элемент из List(T)?
Доброго времени суток! Вопрос такой: если у меня есть список классов. Как мне удалить из него...

Последовательность. Если на четном месте находится элемент, кратный 3, заменить этот элемент на его квадрат
дана последовательность натуральных чисел.Если на четном месте находится элемент,кратный 3,то...

Найти второй по порядку минимальный элемент. Заменить все элементы кратные трем на этот элемент
Дан массив целых чисел. Найти второй по порядку минимальный элемент. Заменить все элементы кратные...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.