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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Интересный вопрос по строкам http://www.cyberforum.ru/cpp-beginners/thread198332.html
У нас есть строка типа чар. С помощью функции strtok в строке найдено минимальное слово. Как определить позицию этого слова, то есть с какого символа по номеру это слово начинается? Если использовать...
C++ SYSCTL_INT Можно пояснить что оно делает и смысл каждого параметра? Англоязычный ман как-то не очень понятен, увы. http://www.cyberforum.ru/cpp-beginners/thread198316.html
C++ Получить новую матрицу путем прибавления к каждому элементу данной матрицы ее наибольшего элемента
Дана действительная матрица размера nxm. Получить новую матрицу путем прибавления к каждому элементу данной матрицы ее наибольшего элемента. (заранее спасибо!!!)
Найти среднее арифметическое четных элементов массива C++
двумерный массив размера n х m целых чисел. Размеры массива и сами элементы вводятся с клавиатуры. среднее арифметическое четных элементов массива. (заранее спасибо!!!)
C++ Переставить слова в строке http://www.cyberforum.ru/cpp-beginners/thread198294.html
Люди помогите плз написать прогу к зачёту, я не знаю как её ваще делать(( При написании программ использовать нуль–терминированные строки и работать только с типом char *. Длина каждой строки не...
C++ Написать класс Палиндром надо написать класс полиндром Помогитееееееее у меня зачет скоро,надо сдать а я ваще не бум-бум=((( подробнее

Показать сообщение отдельно
NightmareZ
1358 / 563 / 37
Регистрация: 31.03.2009
Сообщений: 1,929
27.11.2010, 03:47
Цитата Сообщение от straus Посмотреть сообщение
помогите решить задачу на зачет....
даны два файла, содержащие числовые данные
1.создать два двунаправленных упорядоченных списка, заполненный данными из файла
2. создать новый двунаправленный список, содержащий данные из двух существующих с сохранением упорядоченности
3.записать содержимое нового списка в третьем файле
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
#include <algorithm>
#include <iterator>
#include <fstream>
#include <list>
 
int main()
{
    std::list<int> lst1(
        std::istream_iterator<int>(std::ifstream("1.txt")),
        std::istream_iterator<int>()
    );
 
    std::list<int> lst2(
        std::istream_iterator<int>(std::ifstream("2.txt")),
        std::istream_iterator<int>()
    );
 
    lst1.sort();
    lst2.sort();
 
    std::list<int> result;
    std::merge(lst1.begin(), lst1.end(), lst2.begin(), lst2.end(), std::back_inserter(result));
 
    std::ofstream out("result.txt");
    std::copy(result.begin(), result.end(), std::ostream_iterator<int>(out, " "));
 
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru