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

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

Войти
Регистрация
Восстановить пароль
 
marizza
0 / 0 / 0
Регистрация: 23.11.2013
Сообщений: 15
#1

Даны три файла вещественных чисел с именами S1, S2 и S3, элементы которых упорядочены по убыванию. Объединить эти файлы в новый файл с именем S4 так, - C++

23.11.2013, 22:05. Просмотров 470. Ответов 3
Метки нет (Все метки)

Даны три файла вещественных чисел с именами S1, S2 и S3, элементы которых упорядочены по убыванию. Объединить эти файлы в новый файл с именем S4 так, чтобы его элементы также оказались упорядоченными по убыванию.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2013, 22:05
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Даны три файла вещественных чисел с именами S1, S2 и S3, элементы которых упорядочены по убыванию. Объединить эти файлы в новый файл с именем S4 так, (C++):

Работа с файлами. Даны три файла целых чисел. Создать новый файл, в котором чередовались бы элементы исходных файлов - Pascal ABC
Даны три файла целых чисел одинакового размера с именами SA, SB, SC и строка SD. Создать новый файл с именем SD, в котором чередовались бы...

Объединить файлы в новый файл так, чтобы его элементы также оказались упорядоченными по возрастанию - C#
Даны два файла вещественных чисел с именами S1 и S2, элементы ко- торых упорядочены по возрастанию. Объединить эти файлы в новый файл с...

Объединить файлы в новый файл с именем Name3, сохранив порядочность элементов - Free Pascal
Даны два файла вещественных чисел с именнами Name1 и Name2, элементы которых упорядочены по убыванию. Объединить эти файлы в новый файл с...

Дан файл вещественных чисел. Создать два новых файла, первый из которых содержит элементы исходного файла - Pascal ABC
Дан файл вещественных чисел. Создать два новых файла, первый из которых содержит элементы исходного файла с нечетными номерами (1, 3, …), а...

Дан файл вещественных чисел. Найти произведение его отрицательных компонент. Переписать эти компоненты в новый файл - Turbo Pascal
Дан файл вещественных чисел. Найти произведение его отрицательных компонент. Переписать эти компоненты в новый файл.

Даны 2 файла чисел. Записать в третий файл такие элементы первого файла, которых нет во втором. - Pascal
Даны 2 файла чисел. Записать в третий файл такие элементы первого файла, которых нет во втором.

3
Antony_Chet
0 / 0 / 0
Регистрация: 10.10.2016
Сообщений: 20
04.12.2017, 12:10 #2
Нароооод, нужна помощь по этому заданию.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <vector>
#include <fstream>
#include <iterator>
#include <algorithm>
 
typedef std::istream_iterator<double> iid;
 
int main()
{
    std::fstream ifs("in.txt", std::ios::in), ifs2("in2.txt", std::ios::in),  ofs("out.txt", std::ios::out);
    if(ifs.is_open() && ifs2.is_open() && ofs.is_open())
    {
        std::vector<double> vec;
        std::merge((iid(ifs)), iid(), (iid(ifs2)), iid(), std::back_inserter(vec));
        std::copy(vec.rbegin(), vec.rend(), std::ostream_iterator<double>(ofs, "  "));
        ifs.close();
        ifs2.close();
        ofs.close();
    }
    else std::cerr << "Unable to open file(s)" << std::endl;
    return 0;
}
вот что есть, но я не знаю как сделать такое для трех файлов т.к. std::merge работает только с двумя файлами.. что делать????
0
keltor
33 / 33 / 12
Регистрация: 25.01.2017
Сообщений: 146
04.12.2017, 12:47 #3
Antony_Chet, Если работает только с двумя, то
1. Берешь 2 файла и делаешь один. Называешь его файл4.
2. Берешь файл3 и файл 4 и еще раз делаешь один - файл5 - то что и искали.
0
Antony_Chet
0 / 0 / 0
Регистрация: 10.10.2016
Сообщений: 20
04.12.2017, 13:52 #4
Надо по заданию. А я не догоняю
0
04.12.2017, 13:52
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.12.2017, 13:52
Привет! Вот еще темы с ответами:

Проверить, упорядочены ли три заданных вещественных числа по возрастанию / убыванию и изменить их по условию - C++
Даны вещественные числа n, m, p. Если они упорядочены по возрастанию, заменить их квадратами. Если упорядочены по убыванию, увеличить в 2...

Даны три переменные: X, Y, Z. Если их значения упорядочены по убыванию, то удвоить их - Delphi
Условные операторы - Даны три переменные: X, Y, Z. Если их значения упорядочены по убыванию, то удвоить их; в противном случае заменить...

Даны три переменные: X, Y, Z. Если их значения упорядочены по возрастанию или убыванию, то удвоить их - Turbo Pascal
Даны три переменные: X, Y, Z. Если их значения упорядочены по возрастанию или убыванию, то удвоить их; в противном случае заменить значение...

Даны три переменные вещественного типа: A, B, C. Если их значения упорядочены по возрастанию или убыванию, - C#
Даны три переменные вещественного типа: A, B, C. Если их значения упорядочены по возрастанию или убыванию, то удвоить их; в противном...


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

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

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