vektor_Elemente verschieben
-
hallo
ich habe einen vector mit bestimmten Elementen.
ich soll die Elemente um x-Stellen nach rechts verschieben und die ersten Elemente müssen auf Null gesetzt werden. z.B.std::vector<int> vec; vector_Elemente sind: 1 2 3 4 5 6 7 8 9 10 vec.size()=10; vec.shift(um 5 Stellen nach rechts); die ersten linken fünf elemente mit Null ausfüllen 0 0 0 0 0 1 2 3 4 5 6 7 8 9 10 vec.size()=15;
-
lukeluke schrieb:
hallo
ich habe einen vector mit bestimmten Elementen.
ich soll die Elemente um x-Stellen nach rechts verschieben und die ersten Elemente müssen auf Null gesetzt werden. z.B.std::vector<int> vec; vector_Elemente sind: 1 2 3 4 5 6 7 8 9 10 vec.size()=10; vec.shift(um 5 Stellen nach rechts); die ersten linken fünf elemente mit Null ausfüllen 0 0 0 0 0 1 2 3 4 5 6 7 8 9 10 vec.size()=15;
vec.insert(vec.begin(), 0); vec.insert(vec.begin(), 0); vec.insert(vec.begin(), 0); vec.insert(vec.begin(), 0); vec.insert(vec.begin(), 0);
schau mal vector<T>.insert an
-
wenn du ne Liste nehmen würdest, gäbe es auch die Funktion push_front
-
bzw. deque