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

Удалить повторяющиеся элементы списка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ указатели char http://www.cyberforum.ru/cpp-beginners/thread837871.html
Уважаемые, помогите разобраться с указателями. Вот пример. Есть класс Class P{ public: void SetName(name){ this->name=name;}
C++ Не запускается движок игры на C++, OpenGl Добрый вечер, помогите, пожалуйста. Есть движок игры, написанный на C++ с использованием OpenGL, но при компиляции в Visual Studio 2012 выдает ошибку: "Failed to load file: GrassIso.bmp". Хотя данный файл есть. http://www.codeproject.com/Articles/28608/TetroGL-An-OpenGL-Game-Tutorial-in-C-for-Win32-Pla вот ссылка на статью с описанием движка. Ссылка на сам движок в конце статьи. Помогите,... http://www.cyberforum.ru/cpp-beginners/thread837869.html
Даны действительное a и натуральное n C++
Даны действительное a и натуральное n. Вычислить: 1. a!; 2. 1 + 1/2 + 1/3 +1/4 + … + 1/n.
Открыть сундук C++
Приветствую. У меня приближается сессия, а это значит, что мне снова ничего не хочется делать (в смысле курсач и проекты). Поэтому, пока сегодня писал курсач, накидал небольшую прогу - мини-квест для совсем начинающих. Не зная, что с ней делать, решил выложить сюда. Сразу оговорюсь - только linux-версия, для win и os x нет и не предвидится.
C++ Составить такой порядок подачи деталей на станки, чтобы итоговое время обработки деталей было минимальным http://www.cyberforum.ru/cpp-beginners/thread837846.html
Имеется деталей, каждая из которых должна сначала пройти обработку на первом станке, затем — на втором. При этом i-ая деталь обрабатывается на первом станке за ai времени, а на втором — за bi времени. Каждый станок в каждый момент времени может работать только с одной деталью. Требуется составить такой порядок подачи деталей на станки, чтобы итоговое время обработки всех деталей было бы...
C++ Класс матрица Нужно написать класс матрица. Память под элементы должна выделяться динамически. Элементы матрицы должны храниться в одномерном массиве. Реализовать для этого класса следующие функции: Изминение размера матрицы Транспонирование матрицы Нахождение обратной матрицы Умножение матриц Помогите! подробнее

Показать сообщение отдельно
romka_f
1 / 1 / 0
Регистрация: 08.04.2013
Сообщений: 15

Удалить повторяющиеся элементы списка - C++

14.04.2013, 22:11. Просмотров 1954. Ответов 3
Метки (Все метки)

Есть список в виде класса.
Нужно удалить повторяющиеся элементы, вернее, чтобы каждого было по одному. (например, вводится 1 2 3 3 4 4, а на выходе должно быть 1 2 3 4)
Пытался накидать функцию, но совсем запутался в указателях, ведь надо сравнить каждый с каждым. Спасайте, пожалуйста.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Elem* List::check_duplicates()
{
    Elem *prev;
    Elem *tmp;
 
    current=first;
    prev=current;
    for(start(); !end(); next())
    {
        tmp=prev;
        prev=current;
        for(current=current->next; !end(); next())
        {
            if(prev->num==current->num)
            {
                tmp->next=prev->next;
                prev->next=NULL;
            }
 
        }
    }
}
Добавлено через 38 минут
Ребята, помогите, пожалуйтса
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru