Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
3BEPb_TyTa
18 / 18 / 4
Регистрация: 18.05.2010
Сообщений: 83
13.01.2013, 01:26

"Удаление" элемента списка

13.01.2013, 01:26. Просмотров 338. Ответов 6
Метки (Все метки)

Ответ

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
void remove(int a)
    {
        Node* tmp = first;
        if(tmp->data == a){
            first = tmp->next;
            delete tmp;
            return;
        }
        while(true){
            if(tmp->next != 0){
                if(tmp->next->data == a)
                    break;
                tmp = tmp->next;
            }
            else
                return;
        }
        Node* forDelete = tmp->next;
        tmp->next = forDelete->next;
        delete forDelete;
    }


Вернуться к обсуждению:
"Удаление" элемента списка
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.01.2013, 01:26

Описать класс "множество", позволяющий выполнять основные операции - добавления и удаление элемента, пересечение, множеств, объединение и разность мно
Люди помогите написать программу, очень нужно!!! Буду очень благодарный...........

Удалить из двусвязного списка все элементы до первого "*" и после последнего "*"
Помогите написать программу: Дан двусвязный список, состоящий из n символов,...

Класс "Задание" - Перенос "выполненного" задания из одного списка в другой
Вопрос из "базового курса". Код: #include<iostream> using namespace std;...

0
Другие темы раздела
C++ Не выводится текст на русском языке http://www.cyberforum.ru/cpp-beginners/thread760032.html
почему текст сообщения на русском языке в программе на с++ не выводиться на русском языке при работе программы в операционной системе ms doc в консольном режиме?
C++ Создать функцию вывода в файл таблицы ASCII Создать функцию вывода в файл таблицы ASCII, который состоит из колонок, количество которых задано с клавиатуры, "код символа" - "символ". Таблица должна начинаться с 32-го символа и завершатся... http://www.cyberforum.ru/cpp-beginners/thread760020.html
Как вызвать метод вектора из динамического массива? C++
vector<some_type> *t=new vector<int> ; как вызвать метод из структуры\класса some_type? как разыменовать этот указатель, я уже как не пробовал, задолбался Добавлено через 3 минуты и как...
C++ Операторы >> и <<
Сама задача. Реализовать класс «бинарное дерево» рекурсивно реализовав в нем метод добавления элемента, а также (нерекурсивно) метод поиска элемента в дереве. Наследовавшись от класса добавить...
C++ Вызов функции в шаблоне класса http://www.cyberforum.ru/cpp-beginners/thread759985.html
Выполняю,через шаблоны класса. Вообщем,в меню не могу вызвать функции. Скажите,все ли правильно в вызове функций? вот файл .h #include <stdio.h> # include <conio.h> # include <stdlib.h> #...
C++ Точка входа должна быть определена #include <iostream> using namespace std; template<class T> T min2(T a,T b) { return a<b? a: b; } int main() { подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru