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

Атд список. Удалить одинаковые элементы. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разработка и отладка алгоритмов и программ с применением пользовательских функций http://www.cyberforum.ru/cpp-beginners/thread357732.html
подскажите пожалуйста как реализовать задачи(код программы на языке С):scratch: 1)Описать функцию вещественного типа(параметры – x, ε), находящую приближенное значение функции exp(x)=1+x+x2 /(2!)+ x3/(3!)+ … +( xn/(n!)). 2)Описать функцию нахождения минимального элемента массива кратного 5. Функция возвращает позицию элемента.
C++ Где ошибка? не очень разбираюсь в С++ из входного потока найти и вывести на экран все числа палиндромы /* * laba1.cpp * * Created on: 22.09.2011 * Author: k312321 */ #include <iostream> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread357723.html
Как достать из файла цифры? C Builder C++
Есть некий файл in_dat.dat, в нем в столбец записано 256 цифр (через запятую) Как в другом отдельном файле вытянуть эти цифры и записать их в массив?
Подсчитать сумму элементов строки в массиве и присвоить значение первому элементу C++
void raschet (int x, int &nul , int &kol ) { nul=0, kol=0; int i,j,z ; for (int i=0; i<I; i++) { x=0; z+= x; } for (int j=0; j<J; j++) x = z;
C++ Вычислить значение N! http://www.cyberforum.ru/cpp-beginners/thread357696.html
Вычислить значение N!
C++ Редактор для C++ Я начинающий программис на С++. Помогите пожалуста подобрать удобный редактор с компилятором в одном. подробнее

Показать сообщение отдельно
Infinity3000
1057 / 576 / 24
Регистрация: 03.12.2009
Сообщений: 1,255

Атд список. Удалить одинаковые элементы. - C++

28.09.2011, 21:36. Просмотров 1391. Ответов 2
Метки (Все метки)

Здравствуйте!!!!!

Вот еще одна проблемка, расчитываю на Вашу помощь!


Суть такова!

Есть АТД список, в нем нужно оставить только те элементы которые входят в него один раз!

Пример.

Допустим есть такой список a b v v b d b , должно получиться a d. Как видите остались только те символы которые входят в него один раз. Были удалены символы "b" так как он входит в список три раза и символ "v" потому что входит два раза.


Нужна ваша помощь!!

Спасибо!

Добавлено через 3 минуты
Пробовал так но это бред!

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#include "iostream"
#include <list>
 
using std::list;
using std::cout;
using std::cin;
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(0,"");//руский щрифт в консоле
    int n;
    char num;
    
    list<char> l; //объявили список
 
    cout << "Введите длину списка: ";
    cin >> n;
    cout << '\n';
 
    cout << "Введите содержимое списка: ";
 
    for(int i = 0; i < n; i++) //заполняем список
    {   
        cin >> num;
        l.push_back(num);
    }
    cout << '\n';
    
    list<char>::iterator j;
    list<char>::iterator i;
    for(list<char>::iterator iter1 = l.begin(); iter1 != l.end(); iter1++)
    {
        if (iter1 == l.begin()) 
        {   
            ++iter1;
        }
        i = iter1;
        j = iter1;
                --j;
                ++i;
 
    if (*j == *i) 
    {
        l.erase(iter1); // удалеем элемент
    }
    }
    // выводим список
    cout << "Семетричный список: ";
    for(list<char>::iterator iter1 = l.begin(); iter1 != l.end(); iter1++)
    {
        cout << *iter1 << " ";
    }
    cout << "\n";
 
    system("pause >> NULL");
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru