C++ Programmier Aufgaben?

... komplette Frage anzeigen

3 Antworten

Mir fällt immer auf, dass viele C++ler die STL völlig unterschätzen, oder nicht ausreichend kennen.

Die ideale Übungsaufgabe wäre demnach für dich, dir auf ...

www.cplusplus.com

... die Klassen aller möglichen Header anzusehen, und zu versuchen diese nachzuprogrammieren. Dazu könntest du dir auch die Original-Header ansehen, denn dabei lernt man enorm viele clevere Techniken.

Fang am Anfang mit so einfachen Dingen wie "fill()" an, und steigere dich dann langsam.

Zum Beispiel kann man sehr schön elegant alle natürlichen Zahlen in einer Datei summieren:

#include <algorithm>
#include <fstream>
#include <iostream>
#include <iterator>

int main(void) {
using namespace std;

ifstream ifs("numbers.txt");
istream_iterator it(ifs), eof;

cout << accumulate(it, eof, 0) << endl;
}

Wenn die Datei "numbers.txt" jetzt vielleicht ...

0 8 15
123 456 789

... enthält, erhält man als Ausgabe: 1391

Das ist natürlich nur Kinderkram, aber es zeigt, dass einem die STL viel Arbeit abnehmen kann. Also setz dich ruhig mal ein paar Wochen hin, und programmiere ein paar Teile der STL nach.

Viel Spaß! :)

Antwort bewerten Vielen Dank für Deine Bewertung

Diese Seite ist super:
www.programmieraufgaben.ch

Empfehle ich meinen Schülern immer. ;)

LG Willibergi

Antwort bewerten Vielen Dank für Deine Bewertung

Project Euler is nice. Hab grad leider keinen Link :/

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?