1
Ive пытался с Назначают FXN, но он не работаетКак разделить вектор в C++
c.assign(v.begin(), v.begin() + (v.size() + 1)/2)
d.assign(v.begin() + (v.size() + 1)/2 + 1, v.end())
для например VEC = 1,2,3,4,5,6,7,8 , то он производит результат vec1 = 1,2,3,4 vec2 = 6,7,8
Так есть ошибка в вычислениях. Чтобы понять и исправить это, ответьте на эти простые вопросы: сколько элементов находится в 'c.assign (v.begin(), v.begin() + 3)'? Какие эти элементы? Как вы попадаете в первый элемент, который не назначен? –