Форум программистов, компьютерный форум CyberForum.ru

Необходимо удалить элемент списка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Моя контрольная на C,не получается http://www.cyberforum.ru/cpp-beginners/thread218643.html
Мне дали задачу,но не могу её решить,так как не знаю как.нуждаюсь в вашей помощи. Даны натуральное число n,действительные числа а1,...,an.В последовательности a1,...,an определить число соседств двух положительных чисел.
C++ Наследование конструкторов Создать класс CPoint – точка. На его основе создать классы CColoredPoint и CLine. На основе класса СLine создать класс CcoloredLine и класс CPolyLine – многоугольник. Все классы должны иметь методы для установки и получения значений всех координат, а также изменения цвета и получения текущего цвета. Продемонстрировать работу классов. http://www.cyberforum.ru/cpp-beginners/thread218632.html
C++ Массивы, индексы
Добрый день, пишу задание по работе с массивами.... не выходт реализовать. Есть два массива. Нужно найти одинаковые элементы массива и вывести индексы этих элементов из первого массива. Помогите написать отдельно функцию, которая будет возвращать индексы, и майн ..... (функцию пытаюсь припаять к dll библиотеке)
C++ В матрице увеличить элементы каждой строки на вычисленное в ней среднее арифметическое
Доброго времени суток. Помогите пожалуйста решить задачи: 1.В матрице увеличить элементы каждой строки на вычисленное в ней среднее арифметическое, если первый элемент матрицы больше последнего. В противном случае матрица остаётся без изменений. 2.Даны три массива. Заменить в каждом элементе с чётными индексами на значение последнего элемента в массиве. Вывести эти массивы на печать. За 1...
C++ функции http://www.cyberforum.ru/cpp-beginners/thread218593.html
Составить программу, определяющую ,в каком из данных двух чисел больше цифр. подпрограмма должна выполнять подсчет количества цифр в одном числе. (Borland C++)
C++ файлы в С++ помогите пожалуйста решить задачку на файлы,а то именно на этой теме я не была на паре!и именно она мне попалась в контрольной... вот задачка:Дан файл содержащий зашифрованный русский текст.Каждая буква заменяется на следующую за ней(буква я заменяется на а).Получить в новом файле расшифровку данного текста. подробнее

Показать сообщение отдельно
sandye51
программист С++
681 / 583 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
23.12.2010, 12:57     Необходимо удалить элемент списка
пример удаления элемента из списка
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <list>
#include <algorithm>
#include <iterator>
#include <iostream>
#include <conio.h>
#include <stdio.h>
 
using namespace std;
 
#define SIZE 20
 
int main()
{
    setlocale(0, "Russian");
    // создали список;
    list<char*> clist;
    // добавляем туда всякие элементы;
    clist.push_back("Coca-Cola");
    clist.push_back("Nissan");
    clist.push_back("Opel");
    clist.push_back("Mersedes");
    // выводим полученный список;
    cout << "Созданный список" << endl << "\t";
    copy(clist.begin(), clist.end(), ostream_iterator<char*>(std::cout, "\n\t"));
    // теперь ищем элемент заданный и удаляем его;
    list<char*>::iterator i = find(clist.begin(), clist.end(), "Opel");
    if (i != clist.end()) // если элемента найден;
        clist.erase(i);
    // выводим полученный список;
    cout << "\nСписок с удаленным элементом" << endl << "\t";
    copy(clist.begin(), clist.end(), ostream_iterator<char*>(std::cout, "\n\t"));
    _getch();
    return EXIT_SUCCESS; 
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru