Я пытаюсь отделить все значения, хранящиеся в векторе, на два разных вектора. Но когда я печатаю значение любого из векторов, он бросает seg-ошибку.Ошибка сегментации с использованием Vector C++
Ниже приведен образец кода.
std::vector<int> V,Vx,Vy;
for (int i = 0; i < k; ++i)
{
cin>>x;
V.push_back(x);
}
for(int i=0;i<m-1;i=i+2)
{
Vx.push_back(V[i]);
}
for(int i=1;i<m-1;i=i+2)
{
Vy.push_back(V[i]);
}
for(int i=0;i<m-1;i=i+2)
cout<<Vx[i]<<endl;
Где я делаю неправильно? к = 12, т = 6
Каково значение k и m. m-1 может быть больше k, вызвав ошибку сегментации –
Что вы делаете неправильно? ТАК. –
Отлажено, помогло бы. – DumbCoder