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

Ответы 1

  • Відповідь:

    Пояснення:

    #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;

    }

    • Автор:

      amosv4ff
    • 1 год назад
    • 4
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years