1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | #include <iostream> using std::cout; using std::endl; #include <iterator> #include <vector> #include <algorithm> int main() { const int SIZE = 10; int a[SIZE] = {10, 2, 35, 5, 10, 26, 67, 2, 5, 10}; std::ostream_iterator< int > output(cout, " "); std::vector< int > v(a, a + SIZE); std::vector< int >::iterator newLastElement; cout << "contents of the vector: "; std::copy(v.begin(), v.end(), output); newLastElement = std::remove(v.begin(), v.end(), 10); cout << "\ncontents of the vector after remove: "; //std::copy(v.begin(), newLastElement, output); std::copy(v.begin(), v.end(), output); cout << endl; return 0; } |
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgc3RkOjpjb3V0Owp1c2luZyBzdGQ6OmVuZGw7CiNpbmNsdWRlIDxpdGVyYXRvcj4KI2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPGFsZ29yaXRobT4KCmludCBtYWluKCkKewoKCWNvbnN0IGludCBTSVpFID0gMTA7CglpbnQgYVtTSVpFXSA9IHsxMCwgMiwgMzUsIDUsIDEwLCAyNiwgNjcsIDIsIDUsIDEwfTsKCXN0ZDo6b3N0cmVhbV9pdGVyYXRvcjwgaW50ID4gb3V0cHV0KGNvdXQsICIgIik7CglzdGQ6OnZlY3RvcjwgaW50ID4gdihhLCBhICsgU0laRSk7CglzdGQ6OnZlY3RvcjwgaW50ID46Oml0ZXJhdG9yIG5ld0xhc3RFbGVtZW50OwoKCWNvdXQgPDwgImNvbnRlbnRzIG9mIHRoZSB2ZWN0b3I6ICI7CglzdGQ6OmNvcHkodi5iZWdpbigpLCB2LmVuZCgpLCBvdXRwdXQpOwoKCW5ld0xhc3RFbGVtZW50ID0gc3RkOjpyZW1vdmUodi5iZWdpbigpLCB2LmVuZCgpLCAxMCk7Cgljb3V0IDw8ICJcbmNvbnRlbnRzIG9mIHRoZSB2ZWN0b3IgYWZ0ZXIgcmVtb3ZlOiAiOwoJLy9zdGQ6OmNvcHkodi5iZWdpbigpLCBuZXdMYXN0RWxlbWVudCwgb3V0cHV0KTsKCXN0ZDo6Y29weSh2LmJlZ2luKCksIHYuZW5kKCksIG91dHB1dCk7CgoJY291dCA8PCBlbmRsOwoJcmV0dXJuIDA7Cn0=
-
upload with new input
-
result: Success time: 0s memory: 2960 kB returned value: 0
contents of the vector: 10 2 35 5 10 26 67 2 5 10 contents of the vector after remove: 2 35 5 26 67 2 5 2 5 10


