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

функция удаления группы одинаковых чисел из списка - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ В линейном динамическом массиве уничтожить все совершенные числа http://www.cyberforum.ru/cpp-beginners/thread603337.html
В линейном динамическом массиве уничтожить все совершенные числа. Совершенное число (сумма делителей = самому числу) Например 6 = 1 +2 +3 #include "stdafx.h" #include <iostream> using namespace std; bool isPerfect(unsigned __int64 uiVal) { unsigned __int64 uiSum = 0;
C++ Поменять первую и последнюю цифры в числе. Нужна помощь в решение задачи. Дано число n. Как поменять первую и последнюю цифры. http://www.cyberforum.ru/cpp-beginners/thread603304.html
C++ struct (с++)
Кто может написать полный синтаксис структуры. Чем отличается структура от класса ? Всем ответившим высказываю свою благодарность.
C++ Напишите программу, реализующую правило, по которому покупателю всегда выдается сдача наименьшим количеством монет
Помогите с написанием программы, нужна для курсовой, очень надо, скоро сдавать, а она неготова...((( Добавлено через 1 минуту желательно с комментариями, если можно...плиз
C++ Некорректный класс http://www.cyberforum.ru/cpp-beginners/thread603239.html
Здравствуйте! Есть один класс. Файл h #ifndef _MemoryEditor_H #define _MemoryEditor_H class MemoryEditor { public: MemoryEditor(LPSTR process_name); ~MemoryEditor();
C++ Определите, есть ли в данной строке указанное слово Ну, не стал напрягаться, и взял такое предложение - Определите есть ли в данной строке указанное слово. А слово, пусть - "слово" Помогите с написанием программы, очень нужно... Или если есть у кого то похожая программа, но с другим предложением, но с таким же условием, скиньте плиз.. подробнее

Показать сообщение отдельно
Ксения777
0 / 0 / 0
Регистрация: 28.11.2011
Сообщений: 14
12.06.2012, 11:06     функция удаления группы одинаковых чисел из списка
с использованием односвязных линейных списков
LIST *del_group_element(LIST *lst)
{
LIST *p1=lst,*p2=p1->next, *p3=p2->next, *prev=lst;
int l=0;
while (p1)
{



if((p1->number)==(p2->number))
{
delete p2;
delete p1;
if(p1==lst)
{

lst=p2->next;
prev=lst;
p1=lst;
}
else
{

prev->next=p2->next;
p1=prev;
}
}
else prev=p1;
if (p1!=p2->next) p1=p1->next;

if (p2->next) p2=p2->next;
}
return lst;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru