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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
alexmusatkin
2 / 2 / 0
Регистрация: 22.12.2012
Сообщений: 57
#1

Обычная функция которая формирует список - C++

30.12.2012, 11:45. Просмотров 333. Ответов 0
Метки нет (Все метки)

Описать функцию, которая формирует список L3, включая в него
элементы, которые входят в один из списков (L1 или L2), но при этом не входят
в другой. Список L3 формируется из копий звеньев списков L1 и L2; списки L1
и L2 не изменяются.

Прошу помочь с реализацией
или хотя бы идеи, советы,ссылки...

Добавлено через 9 часов 16 минут
как всё это сделать функцией?

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
66
67
int a, b, c, d;
        cout<<"Enter the interval (a, b) \n";
        cin>>a;
        cin>>b;
        cout<<"Enter the interval (c, d) \n";
        cin>>c;
        cin>>d;
        set<int> mysetone;
        set<int> mysettwo;
        set<int> mysetthree;
        set<int>::iterator itthree;
        for (int i=a; i<=b; i++)
            {
                mysetone.insert(i);
            }
        for (int j=c; j<=d; j++)
            {
                mysettwo.insert(j);
            }
        set<int>::iterator itone;
        cout<<"\nYour range of numbers from a to b: \n";
        for (itone=mysetone.begin(); itone!=mysetone.end(); itone++) cout<< *itone<< " ";
        set<int>::iterator ittwo;
        cout<<"\nYour range of numbers from c to d: \n";
        for (ittwo=mysettwo.begin(); ittwo!=mysettwo.end(); ittwo++) 
        
            cout<< *ittwo<< " ";
 
        if (c>b)
        {
        cout<<"\nVse eti chisla vhodyat tolko v odno iz mnozhestv";
        exit;
        }
        if (c<=b){
            cout<<"\nEti chisla vhodyat tolko v odno iz mnozhestv: \n";
                for (itone=mysetone.begin(); itone!=mysetone.end(); itone++)
            { 
                for (ittwo=mysettwo.begin(); ittwo!=mysettwo.end(); ittwo++)
                {
                
                    if (*itone == *ittwo) 
                {
                    
                    mysetthree.insert(*ittwo);
                    }
                
                }
            }
 
        
                for (itthree=mysetthree.begin(); itthree != mysetthree.end(); itthree++)
                {
                    int c=*itthree;
                    mysetone.erase(c);
                mysettwo.erase(c);
 
                }
        
 
        
        for (itone=mysetone.begin(); itone!=mysetone.end(); itone++) cout<< *itone<< " ";
 
        for (ittwo=mysettwo.begin(); ittwo!=mysettwo.end(); ittwo++) 
        
            cout<< *ittwo<< " ";
 
        }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.12.2012, 11:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Обычная функция которая формирует список (C++):

Описать функцию, которая формирует список Common, включив в него элементы, ко-торые входят одновременно в список М1 и М2 - C++
Описать функцию, которая формирует список Common, включив в него элементы, ко-торые входят одновременно в список М1 и М2.

Функция которая формирует массив из двух заданных - C++
Всем доброго времени и суток. прошу объяснить мне механизм объединения массива задание таковое: Написать функцию которая принимает...

Описать функцию, которая формирует список Common - C++
В составе программы описать функцию, которая формирует список Common, включив в него элементы, которые входят одновременно в список М1 и...

Реализовать функцию, которая формирует массив Б, состоящий из элементов массива А, к которым применена функция... - C++
Помогите, пожалуйста решить задачку.

Функция которая переворачивает список за один проход - C++
Написала функцию. Эта функция переворачивает список за один проход. Создаю новый список и в него поочередно записываю элементы,но в другом...

Функция, которая вставляет в непустой список новый элемент - C++
Написать функцию, которая вставляет в непустой список, элементы которого упорядочены по возрастанию значение одного из полей таблицы, новый...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.12.2012, 11:45
Привет! Вот еще темы с ответами:

Функция, которая выводит список автомобилей с заданным количеством одинаковых цифр - C++
Помогите написать программу. В файле содержатся номера автомобилей, стоящих на стоянке (123, 467, 129 и др.) Написать функцию, которая...

Написать функцию, которая формирует вектор - C++
Ребят ,помогите написать программу. Написать функцию, которая формирует вектор, элементами которого будут минимальные элементы каждого...

Функция формирует массив и возвращает указатель на него - C++
Задание: написать функцию с аргументами: вещественное х, целое n. Функция формирует массив у: уk=\frac{{x}^{2k}}{k!} k=0,1,..,n-1 и...

Разработать программу, которая формирует латинский квадрат - C++
Латинским квадратом размера n называется таблица n × n, заполненная n различными символами таким образом, чтобы в каждой строке и в каждом...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru