Adrian Dymorz

Spezialaufgabe

Ergänzen Sie die nrand() Funktion, damit das programm immer wieder neue Sätze beim Start generiert (siehe Lösungen der 4. Woche)

Spezialaufgabe

Kompilieren Sie das grammar.cpp Beispiel, publizieren Sie 2-5 generierte Sätzen in Ihr Journal.

Der absurde absurde Hund springt auf den Stufen
Der absurde braune Hund springt wo er will
Der grosse braune braune Tisch springt unter dem Himmel

7-0.

Compilieren Sie die Programme in diesem Kapitel, führen Sie sie aus und testen Sie sie.

7-1.

Erweitem Sie das Programm aus Abschnitt 7.2 auf Seite 168, so dass seine Ausgabe
nach der Anzahl der Vorkommen sortiert erfolgt. Das bedeutet, die Ausgabe sollte alle
Worte, die einmal vorkommen ausgeben, danach alle, die zweimal vorkommen, und so
weiter.

7-3.

Das Querverweisprogramm aus Abschnitt 7.3 auf Seite 172 konnte verbessert werden:
Bisher wird eine Zeilennummer mehrmals gespeichert, wenn das Wort auf einer Zeile
mehrfach vorkommt. Verändern Sie den Code so, dass mehrfaches Vorkommen der
selben Zeilennummer erkannt und diese Zeilennummer nur einmal eingefügt wird.