Відповідь:
Пояснення:
#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;
}
Copyright © 2025 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
Відповідь:
Пояснення:
#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;
}