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

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

Восстановить пароль Регистрация
 
Infinity3000
 Аватар для Infinity3000
1057 / 576 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
26.09.2011, 17:53     АТД список. Объединение списков. #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;
}
Спасибо большое!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.09.2011, 17:53     АТД список. Объединение списков.
Посмотрите здесь:

C++ АТД-однонаправленный список
АТД список. Сравнение элементов C++
АТД список. Замена элементов в списке C++
C++ Атд список. Удалить одинаковые элементы.
АТД список. Переставить местами элементы списка C++
C++ [C++] Реализуйте АТД “Список” для любого типа данных
Объединение списков (list) C++
C++ Объединение двух списков

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
xAtom
 Аватар для xAtom
910 / 735 / 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;
}
Yandex
Объявления
26.09.2011, 19:15     АТД список. Объединение списков.
Ответ Создать тему
Опции темы

Текущее время: 02:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru