Форум программистов, компьютерный форум 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++ Массивы, индексы
Добрый день, пишу задание по работе с массивами.... не выходт реализовать. Есть два массива. Нужно найти одинаковые элементы массива и вывести индексы этих элементов из первого массива. Помогите...
C++ В матрице увеличить элементы каждой строки на вычисленное в ней среднее арифметическое
Доброго времени суток. Помогите пожалуйста решить задачи: 1.В матрице увеличить элементы каждой строки на вычисленное в ней среднее арифметическое, если первый элемент матрицы больше последнего. В...
C++ функции http://www.cyberforum.ru/cpp-beginners/thread218593.html
Составить программу, определяющую ,в каком из данных двух чисел больше цифр. подпрограмма должна выполнять подсчет количества цифр в одном числе. (Borland C++)
C++ файлы в С++ помогите пожалуйста решить задачку на файлы,а то именно на этой теме я не была на паре!и именно она мне попалась в контрольной... вот задачка:Дан файл содержащий зашифрованный русский текст.Каждая... подробнее

Показать сообщение отдельно
sandye51
программист С++
684 / 586 / 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; 
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru