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

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

Войти
Регистрация
Восстановить пароль
 
Infinity3000
1058 / 577 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
#1

АТД список. Объединение списков. - C++

26.09.2011, 17:53. Просмотров 1015. Ответов 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
#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; //объявили список_1
    
    list<char> l2; //объявили список_2
 
    cout << "Введите длину списка: ";
    cin >> n;
 
    cout << "Введите содержимое списка: ";
    for(int i = 0; i < n; i++)
    {   
        cin >> num;
        l.push_back(num);
        l2.push_back(num);
    }
    
    l2.reverse(); //отображаем семетрично список
 
    //Мне нужно список l2 добавить в конец списка l
    //ну и вывести все на экран
 
    
    cout << "Вывод искомого списка: ";
   
    for(list<char>::iterator iter1 = l.begin(); iter1 != l.end(); iter1++)
    {
        cout << *iter1  << ",";
    }
    cout << "\n";
 
 
    system("pause >> NULL");
    return 0;
}
Спасибо большое!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.09.2011, 17:53
Здравствуйте! Я подобрал для вас темы с ответами на вопрос АТД список. Объединение списков. (C++):

АТД-однонаправленный список - C++
доброй ночи =) .......я человек не смыслящий в этом атд классе, нуждаюсь в вашой помощи.......вот мне попалось такое задание ...

АТД список. Сравнение элементов - C++
Здравствуйте!! Тут возникла такая проблема! Подскажите пожалуйста каким образом можно сравнить элементы списка в цикле!!! В...

АТД список. Замена элементов в списке - C++
Здравствуйте. Нужна ваша помощь! Подскажите пожалуйста как заменить элементы в списке которые стоят на четных позициях? Суть...

Атд список. Удалить одинаковые элементы. - C++
Здравствуйте!!!!! Вот еще одна проблемка, расчитываю на Вашу помощь! Суть такова! Есть АТД список, в нем нужно оставить...

АТД список. Переставить местами элементы списка - C++
Здравствуйте!! Возник очередной вопрос, что то мне туговато даются АТД! Есть список котором может быть только одна открывающая...

Объединение списков - C++
Все работает, но каждый элемент 3-го списка идет через пробел, можно ли убрать эти пробелы? #include &lt;iostream&gt; using namespace std; ...

1
xAtom
915 / 740 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
26.09.2011, 19:15 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <list>
using namespace std;
 
int   main(void) {
    list<int>  lst1;
    list<int>  lst2;
 
    for(int n = 1; n < 5; n++) {
       lst1.push_back( n*10 );
       lst2.push_back( n*100 );
   }
   lst1.merge(lst2);
 
   for(list<int>::const_iterator i = lst1.begin(); i != lst1.end(); *i++)
         cout << (*i) << ", ";
   cout.put('\n');
 
    cin.get();
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.09.2011, 19:15
Привет! Вот еще темы с ответами:

АТД список. Перемещение заданного элемента на первую позицию - C++
Здравствуйте!! Подскажите пожалуйста как переместить элемент списка на первую позицию? Например: есть список o o t o t,...

АТД список. Расположение одинаковых элементов друг за другом - C++
Здравствуйте! Подскажите, пожалуйста, как расположить одинаковые элементы друг за другом??? Например: Есть такой список: ...

Реализуйте АТД “Список” для любого типа данных - C++
Помогите решить задачку. 1. Реализуйте АТД “Список” для любого типа данных и его операторы (INSERT, LOCATE, RETRIEVE, DELETE, NEXT,...

Объединение списков (list) - C++
Как правильно сделать объединение списков? #include &lt;list&gt; #include &lt;iostream&gt; using namespace std; int main() { list...


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

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

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