Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.05.2012, 21:38   #1
CheyZe
Пользователь
 
Регистрация: 04.11.2010
Сообщений: 16
По умолчанию мультисписок

функция удаление елемента

код:

Код:
void ydalenue(airport *Start)
{
    plane *tmp2=down;
    plane *prev2;
    airport *prev=Start;

    int x=0;
    cin>>x;
    while(tmp2!=NULL)
    {
        if (tmp->mesto==x)
        {
            prev2=tmp2;break;
        }
        else
        {
            tmp2=tmp2->next2;
        }
        if (tmp==NULL)
        {
            cout<<"Такой цены нету"<<endl;
        }
        if (tmp==Start)
        {
            Start=tmp->next;
            delete(tmp2);
        }
        else
        {
             prev2->next2=tmp2->next2;
        }
        while(tmp!=NULL)
        {
            if (tmp->mesto==x)
            {
                prev=tmp;break;
            }
            else
            {
                tmp=tmp->next;
            }
            if (tmp==NULL)
            {
                cout<<"Такой цены нету"<<endl;
            }
            if (tmp==Start)
            {
                Start=tmp->next;
                delete(tmp);
            }
            else
            {
                 prev->next=tmp->next;
            }
        }
    }
}

при выводе на экран ничего не выводит, помогите разобраться.
нужен ли указалель на верхний список, когда я начинаю проходить по нижнему?

Последний раз редактировалось CheyZe; 12.05.2012 в 13:21.
CheyZe вне форума Ответить с цитированием
Старый 11.05.2012, 23:20   #2
muradov
Пользователь
 
Регистрация: 05.05.2012
Сообщений: 39
По умолчанию

Оформи код в записи, а то невозможно читать.
muradov вне форума Ответить с цитированием
Старый 12.05.2012, 15:02   #3
CheyZe
Пользователь
 
Регистрация: 04.11.2010
Сообщений: 16
По умолчанию

может кто-то посоветовать книгу по мультиспискам С++, искал в инете, толком ничего не нашол.
CheyZe вне форума Ответить с цитированием
Старый 12.05.2012, 18:03   #4
muradov
Пользователь
 
Регистрация: 05.05.2012
Сообщений: 39
По умолчанию

Видимо имеется ввиду связный список. Но тут он какой-то хитрый. Что за типы airport и plane?
muradov вне форума Ответить с цитированием
Старый 15.05.2012, 16:31   #5
CheyZe
Пользователь
 
Регистрация: 04.11.2010
Сообщений: 16
По умолчанию

Цитата:
Сообщение от muradov Посмотреть сообщение
Видимо имеется ввиду связный список. Но тут он какой-то хитрый. Что за типы airport и plane?
да,список связной и две структуры.
CheyZe вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц