remove example int main() { int a[ ] = {1, 2, 1, 2, 3, 1, 2, 3, 4}; const int N = 9; int *i = remove(a, a + N, 1); copy(a, i, ostream_iterator(cout, " ")); cout << endl; copy(i, a + N, ostream_iterator(cout, " ")); cout << endl; }