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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.01.2012, 09:39   #1
irina700000
Новичок
Джуниор
 
Регистрация: 28.01.2012
Сообщений: 2
По умолчанию Однонаправленные списки на с или с++

помогите, пожалуйста! нужно создать однонаправленный список с удалением чётных номеров. есть наработка, но с ошибками. помогите исправить!

#include "stdio"
#include "iostream"

struct ELEM {
int value;
ELEM *pNext;
}*head;

void AddItem(int m_val)
{
ELEM *pElem = new ELEM;
pElem->value = m_val;
pElem->pNext = head;
head = pElem;
}

void DeleteItems()
{
ELEM *elem = head;
ELEM *prev = NULL;

while (elem)
{
if (elem->value % 2 == 0)
{
if (prev)
{
prev->pNext = elem->pNext;
elem = elem->pNext;
continue;
}
else
head = elem->pNext;
}
prev = elem;
elem = elem->pNext;
}
}

void PrintList()
{
ELEM *elem = head;
while (elem)
{
printf("%d\n", elem->value);
elem = elem->pNext;
}
}

int main()
{
for (int i = 0; i < 100; i++)
AddItem(i);

DeleteItems();
PrintList();

return 0;
}
заранее огромное спасибо!!
irina700000 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Однонаправленные списки. tema654 Общие вопросы C/C++ 3 29.12.2011 14:49
однонаправленные(кольцевые) списки tema654 Фриланс 3 28.12.2011 21:41
однонаправленные списки в C Edemchik Помощь студентам 1 21.05.2011 17:50
Однонаправленные списки Цветик Общие вопросы C/C++ 3 22.11.2010 15:09
Однонаправленные списки в си Марсель059 C++ Builder 18 27.11.2009 13:16