С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Функция удаления элементов (список, стек) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Из трехзначного числа Х вычли его последнюю цифру http://www.cyberforum.ru/cpp-beginners/thread1178971.html
Из трехзначного числа Х вычли его последнюю цифру. Когда результат разделили на 10, а к частному слева приписали последнюю цифру числа Х, то получилось число У. По заданному числу У найти число Х...
C++ Как осуществить поиск по элементам множества? Задано 70 целых чисел из диапазона от 1 до 150. Найти количество чисел, которые кратны 5 и вывести их. Как осуществить поиск по элементам множества? #include "stdafx.h" #include <iostream>... http://www.cyberforum.ru/cpp-beginners/thread1178958.html
Сравнить два вектора размерности n C++
Как сравнить два вектора размерности n? Например вектор a(2,3,2) сравнить с вектором b(1,3,3). Какой из векторов больше? Вообще можно ли их сравнить?
C++ Определить среднее арифметическое элементов массива
Определить среднее арифметическое элементов массива размерности МхN. Найти индексы элемента массива, ближайшего к полученному среднему значению. Помогите пожалуйста!!!!
C++ Вывод данных по колонкам http://www.cyberforum.ru/cpp-beginners/thread1178952.html
Здравствуйте, помогите пожалуйста расположить данные таблицей в три колонки, а то что-то у меня никак не получается...буду благодарен. #include "stdafx.h" #include <windows.h> #include...
C++ Сортировка структур Хочу отсортировать структуру по номеру поезда пузырьковым методом. Написал такой код: station *train = new station; station tmp; for(i = 0; i < N - 1; i++) { if... подробнее

Показать сообщение отдельно
naa17
0 / 0 / 0
Регистрация: 23.04.2014
Сообщений: 47
17.05.2014, 19:29  [ТС]
удаляет, но получается, что удаляет первый элемент. А если надо не первый элемент а конкретный элемент как это сделать? то есть не по индексу элемента, а по самому значению

Добавлено через 1 минуту
получается

C++
1
2
3
4
5
6
void linklist::delitem(int f) // удаление элемента
{
    link* remlink = first;
    first = first->next;
    delete remlink;
}
а дальше

C++
1
2
3
4
5
6
7
8
9
void Graph::deledge(int x, int y)
{
    if (adj[x].e == true && adj[y].e == true && adj[x].exist(y) == true && adj[y].exist(x) == true && (x != y))
    {
        adj[x].delitem(y);
        adj[y].delitem(x);
    }
    else cout << "Ошибка удаления вершины" << endl;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.