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

Удалить элемент списка - C++

Восстановить пароль Регистрация
 
PrimeJust
0 / 0 / 0
Регистрация: 16.10.2012
Сообщений: 14
22.11.2012, 15:54     Удалить элемент списка #1
Данные списка считываются из файла , при каждом новом елементе списка count++
C++
1
2
3
4
5
struct Tel
{
    Tel*next,*prev;
    Coperacia info;
};
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
void CoperList::DelOne()
{
    int k;
    cout<<"Введите номер  елемента которого хотите удалить";cin>>k;
    Tel*temp=head;
    for (int i =0;i<k;i++)
        temp=temp->next;
    temp->next->prev=temp->prev;
    temp->prev->next=temp->next;
    
    if (k<=count)
       {
        delete temp;
                count--;
       }
    else
        cout<<"Елемента номер которого вы ввели не сущесвтует";
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.11.2012, 15:54     Удалить элемент списка
Посмотрите здесь:

C++ Необходимо удалить элемент списка
Удалить элемент из односвязного списка C++
C++ удалить первый элемент из списка
C++ Удалить первый элемент списка
Удалить элемент из списка C++
Удалить элемент из односвязного списка C++
Удалить элемент из списка C++
C++ Задача Иосифа Флавия. Удалить каждый второй элемент из списка и в конце вывести на экран последний оставшийся элемент

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 07:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru