All pastes #959551 Raw Edit

Unnamed

public cpp v1 · immutable
#959551 ·published 2008-03-27 15:04 UTC
rendered paste body
void main (){	vector<int> vec(10,0);		for(int i=0;i<10;++i)		vec[i]=i+1;        int m1=2;	int m2=6;	int m3=9;	vector<int>::iterator iter_m1;	vector<int>::reverse_iterator iter_m2,iter_m3;	iter_m1=vec.begin()+m1;	iter_m2=vec.rend()-m2;	iter_m3=vec.rend()-m3;	vec.insert(iter_m1,iter_m2.base(),iter_m3.base()); 	iter_m2=vec.rend()-(2*m3-m2);	iter_m3=vec.rend()-m3; 	vec.erase(iter_m3.base(),iter_m2.base());	for(size_t i=0;i<vec.size();++i)		cout<<vec[i]<<" ";}// current output: 1 2 7 8 9 3 4 5 6 10// desired output: 1 2 9 8 7 3 4 5 6 10