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

Слияние двух отсортированных списков - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ printf + потоки http://www.cyberforum.ru/cpp-beginners/thread420212.html
Добрый день. Обнаружилась странность, что при вызове из разных потоков printf("hello world") - не выводит в консоль, а printf("hello world \n") выводит. В чем подвох?
C++ Получить путь до папки с .exe и чтение из реестра 1. Как можно получить путь до исполняемого процесса? Поясняю. У нас есть процесс firefox.exe. Как узнать путь, откуда был произведен запуск программы? 2. Пытался прочитать значение из реестра - не получается. Может кто нибудь кинуть рабочий пример считывания строки из реестра? http://www.cyberforum.ru/cpp-beginners/thread420204.html
C++ квадратное уравнение: структура, объекты
Друзья, я только учусь программировать, сам по образованию вообще не технарь, но вот увлекся. Плиз, укажите, где ошибка, т.к. в некоторых случаях не выдает правильные результаты: -1.#INFOO, 1.#INFOO Т.е. пишу, исходя из того, что максимум освоил, прошу простить за "быдлокод" ) #include "stdafx.h"
Структуры. Вызов данных структуры по указателю. с++ C++
Условие задачи: Напишите прогу, которая печатает содержимое структуры под названием Reading. Reading имеет следующие характеристики: - Reading номер - количество - Описание (20 символов) Тест программа должна создать Reading контент которого назначается на уровне инициализации. Печать Reading осуществляется с помощью Print() функции. Это функция использует адрес структуры как...
C++ функция ln с++ http://www.cyberforum.ru/cpp-beginners/thread420197.html
как написать функцию ln?
C++ Инициализация двумерного массива. Доброго времени суток! Нужно инициализировать двумерный массив используя конструктор класса. Проблемма в том, что выдает ошибку : "В качестве инициализации массива можно использовать только "()". #include<iostream> using namespace std; #include<conio.h> //////////////////////////////////////////////////////////// class clMatrix { подробнее

Показать сообщение отдельно
sandye51
программист С++
 Аватар для sandye51
677 / 579 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
29.12.2011, 08:10     Слияние двух отсортированных списков
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
#include <iostream>
#include <cstdlib>
#include <list>
#include <algorithm>
#include <iterator>
 
template <typename T>
std::list<T> merge(std::list<T>& l1, const std::list<T>& l2)
{
    std::list<T> tmpList;
    std::merge(l1.begin(), l1.end(), l2.begin(), l2.end(), std::back_inserter(tmpList));
    l1.assign(tmpList.begin(), tmpList.end());
    return l1;
}
 
int main()
{
    std::list<int> l1, l2;
    for (unsigned int i = 0; i <= 10; i += 2)
        l1.push_back(i);
    for (unsigned int i = 1; i <= 10; i += 2)
        l2.push_back(i);
    std::cout << "First list: " << std::endl;
    std::copy(l1.begin(), l1.end(), std::ostream_iterator<int>(std::cout, " "));
    std::cout << std::endl << "Second list: " << std::endl;
    std::copy(l2.begin(), l2.end(), std::ostream_iterator<int>(std::cout, " "));
    std::cout << std::endl << "Result list: " << std::endl;
    merge(l1, l2);
    std::copy(l1.begin(), l1.end(), std::ostream_iterator<int>(std::cout, " "));
    std::cout << std::endl;
    system("Pause");
    return EXIT_SUCCESS;
}
 
Текущее время: 19:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru