• Предмет: Информатика
  • Автор: vaniaodokiy
  • Вопрос задан 5 месяцев назад

Створити два файли цілих чисел. Відсортувати їх вміст. Відсортовані файли злити в один файл с++
БУДЬ ЛАСКА ​

Ответы

Ответ дал: UMNIK1V1KEDAX
0

Відповідь:

Пояснення:

#include <iostream>

#include <fstream>

#include <algorithm>

#include <vector>

using namespace std;

int main() {

   ifstream file1("file1.txt");

   ifstream file2("file2.txt");

   ofstream resultFile("result.txt");

 

   vector<int> vec1((istream_iterator<int>(file1)), istream_iterator<int>());

   vector<int> vec2((istream_iterator<int>(file2)), istream_iterator<int>());

   sort(vec1.begin(), vec1.end());

   sort(vec2.begin(), vec2.end());

   vector<int> resultVec(vec1.size() + vec2.size());

   merge(vec1.begin(), vec1.end(), vec2.begin(), vec2.end(), resultVec.begin());

   

   copy(resultVec.begin(), resultVec.end(), ostream_iterator<int>(resultFile, "\n"));

   file1.close();

   file2.close();

   resultFile.close();

   return 0;

}


UMNIK1V1KEDAX: не уверен
UMNIK1V1KEDAX: пусть проверит кто-то
vaniaodokiy: так це з боту gpt
Вас заинтересует