003
23.08.2006, 22:38 Uhr
enriico
|
aus meiner sicht sollte man vektoren nur mit eingaben füttern. aus welchem grund willst du elemente löschen...?
unten siehst du ein kleines bsp. wie ich mit vektoren arbeite!
Bsp: 1. daten einlesen mittels istream_iterator 2. alle ungeraden zahlen löschen mit hilfe von remove_copy_if 3. anschliessend ausgabe auf der konsole
C++: |
#include <iostream> #include <vector> #include <algorithm> #include <functional>
using namespace std;
int main() { vector<int> n; vector<int> end; typedef istream_iterator<int> input; copy(input(cin),input(),back_inserter(n));
remove_copy_if(n.begin(),n.end(),back_inserter(end),bind2nd(modulus<int>(),2));
copy(end.begin(),end.end(),ostream_iterator<int>(cout, " ")); cout << endl; }
|
|