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

Работа с односвязным списком (удаление четных элементов) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как вычеркнуть К-тую букву слова? http://www.cyberforum.ru/cpp-beginners/thread718222.html
Как вычеркнуть К-тую букву слова?
C++ изменения элементов массива Есть массив из 7 элементов( {1, 1, 1, 1, 1, 1, 1} ). Требуется заменить элементы массива на 0 и обратно в следующей последовательности: начало: 1 1 1 1 1 1 1 итер. 1: 0 0 1 0 1 1 1 итер. 2: 1 0... http://www.cyberforum.ru/cpp-beginners/thread718218.html
Изменение регистра букв в файле C++
В файле test.in записан текст на английском языке. Как изменить регистр алфавитных символов? (Пример: “Hello, World!” станет “hELLO, wORLD!”). Результат записать в test.out. Для работы с файлами...
C++ Сокеты, клиент-сервер
Вопрос такой, примерно понял что такое сокеты, и вот надо программу наподобие сервер-клиент создать. То есть клиент- это некий процесс, который выполняет операцию определенную. Вопрос такой. Вот...
C++ Структура и мматрица http://www.cyberforum.ru/cpp-beginners/thread718209.html
Помогите пожалуйста с написанием программы под С++ вот задача .Создать структуру которая отображала бы средние бал группы .Массив двойной тоесть матрица .Размерность массива это количество студентов...
C++ вывод графики (нарисовать букву) нарисовать букву Я(линиями) чтобы можно было вращать, пожалуйста)) Добавлено через 42 секунды либо исходник рисующий 2 линии (верт и горизонтальную) подробнее

Показать сообщение отдельно
Vladimir.
155 / 155 / 10
Регистрация: 24.11.2009
Сообщений: 375
04.12.2012, 05:59
C++
1
2
3
4
5
6
7
8
if (pHead = NULL ) {/*Исключение = пустой список*/}
tmp = pHead->pNext;
 
while(tmp){
delme = tmp->pNext;
tmp = tmp->pNext->pNext;
delete delme;
}
где tmp и delme - указатели на объекты elle_magazine

Добавлено через 38 минут
прошу прощения, спросонок дурака свалял - в приведенном выше коде распадается связь списка. Цикл выглядит так:
C++
1
2
3
4
5
6
7
8
while(tmp){
delme = tmp->pNext;
if(delme){
tmp->pNext = delme->pNext;
tmp = delme->pNext;
delete delme;
}
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru