С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 12.05.2016
Сообщений: 15
1

Оставить в списке числа, которые встречаются только один раз

02.12.2016, 22:01. Показов 918. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
необходимо:сформировать из последовательности целых чисел линейный список и преобразовать его, оставив только те числа, которые встречают в списке только 1 раз.
никак не могу удалить повторяющиеся элементы, не знаю как это реализовать, вот все, что получилось осилить:
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
58
59
60
61
62
63
64
65
#include <iostream>
 
 
using namespace std;
 
struct para
{
    int inf;
    para *ref;
};
 
para *create_1(istream& input)
{
    int inf = 0;
    input >> inf;
 
    para *para_list = new para;
    para_list->inf = inf;
 
    para *p = para_list;
    while (cin >> inf)
    {
        p->ref = new para;
        p = p->ref;
        p->inf = inf;
    }
    p->ref = NULL;
    input.clear(0);
 
    return para_list;
}
 
 
void print_list(para *para_list)
{
    cout << setw(20) << "Исходный список:" << endl;
 
    for (; para_list && para_list->inf; para_list = para_list->ref)
    {
        cout << setw(20) << para_list->inf << endl;
    }
}
 
void delete_list(para *para_list)
{
    para *p;
    while (para_list)
    {
        p = para_list;
        para_list = para_list->ref;
        delete p;
    }
}
 
 
int main()
{
 
    para *para_list = create_1(cin);
    print_list(para_list);
    delete_list(para_list);
    cin.clear(0);
 
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.12.2016, 22:01
Ответы с готовыми решениями:

Оставить в строке только те символы, которые встречаются один раз
Где ошибка??? #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;string.h&gt; using namespace...

Из заданной символьной строки выбрать те символы, которые встречаются в ней только один раз, в том порядке, в котором они встречаются в тексте
Из заданной символьной строки выбрать те символы, которые встречаются в ней только один раз, в том...

Выбрать из текста только те символы, которые встречаются в нем только один раз
Здравствуйте, помогите пожалуйста написать программу:) Условие. Дана строка, содержащая текст на...

Напечатать только те буквы слов, которые встречаются в обоих словах только один раз
Пожалуйста помогите!!!!задача на строки на С.Даны 2 слова.Напечатать только те буквы слов,которые...

0
02.12.2016, 22:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.12.2016, 22:01
Помогаю со студенческими работами здесь

Вывести числа, которые встречаются в массиве несколько раз / один раз
дан массив состоящий из 100 целых чисел. а)Вывести все числа,которие встречаются в етом массиве...

Элементы массива, которые встречаются только один раз
Нужно создать функцию, которая выводит на экран номера элементов, встречающихся в массиве только...

Вывести те элементы, которые встречаются в массиве только один раз
Привет всем. Изучаю c++, ломаю уже 1 день голову над данной задачей: Дан массив. Выведите те его...

Сумма элементов массива которые встречаются только один раз
Собственно вопрос в заголовке. Никак не могу решить. Буду благодарен за помощь)


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru