C++ - Standard Template Library
-
Hallo Zusammen,
ich bin C/C++ Neuling und habe folgendes Problem:
Ich soll die Elemente eines Vektor mit der transform-Funktion aus der STL quadrieren und einen anderen Vektor mit der sort-Funktion aus der STL absteigend sortieren.

Nach einigen Stunden im Internet habe ich mich entschlossen selbst ein Beitrag zu verfassen mit der Hoffnung, dass mir jemand erklären kann wie die Funktionen funktionieren.
Vielen Dank!
-
http://www.cplusplus.com/transform
http://www.cplusplus.com/sortWenn du nicht verstehst was darin erklärt wird, dann
- kannst du entweder kein Englisch (schlecht, das brauchst du oft in dieser Branche)
- Oder du hast das Iteratorenmodell der STL, Templates oder/und die STL-Container nicht richtig verstanden. In dem Fall hilft nur ein Grundlagenbuch weiter.
P.S.: Heißt quartieren um das vierfache Verringern? Oder Meintest du quadrieren?
-
std::vector<float> v1, v2; // Elemente einfügen mit .push_back std::transform(v1.begin(), v1.end(), [] (float f) { return f * f; }); std::sort(v2.begin(), v2.end());Da, haste deine Hausaufgaben. Aber mich würde mal interessieren wo du unterrichtet wirst: Ordentliches C++? Wow, das ist selten.
-
Danke für die Antwort.
Glaube nicht, dass es am Englisch liegt. Eher am Verständnis. Ich werde mir dann nochmal ein Grundlagenbuch besorgen...

Viele Grüße
-
Stef12 schrieb:
Danke für die Antwort.
Glaube nicht, dass es am Englisch liegt. Eher am Verständnis. Ich werde mir dann nochmal ein Grundlagenbuch besorgen...

Viele Grüße
Wenn du ein gutes willst, und das ist heutzutage schwer zu finden, dann guck am Besten mal in die Linksammlung (unter Bücher).