diff --git a/Part 1/FileMaster.cpp b/Part 1/FileMaster.cpp index b1422123c5efd6f1f399f467a5ee3a1e7519ec0f..bec9a0ccbdb282792cb111e15b30753face4b1f3 100644 --- a/Part 1/FileMaster.cpp +++ b/Part 1/FileMaster.cpp @@ -44,7 +44,7 @@ void FileMaster::modify(std::istream_iterator inItBegin, std::istream_itera ); std::copy(inItBegin, inItEnd, buffer.begin()); int avg = summ / count; - std::transform(buffer.begin(), buffer.end(), outItBegin, [&avg](auto& element) { + std::transform(buffer.begin(), buffer.end(), buffer.begin(), [&avg](auto& element) { // !!! std::transform не меняет данный контейнер - он сохраняет результат в новый контейнер. @@ -55,4 +55,5 @@ void FileMaster::modify(std::istream_iterator inItBegin, std::istream_itera return element; } ); + std::copy(buffer.begin(), buffer.end(), outItBegin); } \ No newline at end of file