Universität Ulm - Abteilung Angewandte Informationsverarbeitung
Schreibt ein Programm, das von der Standardeingabe ,,beliebig viele`` Zahlen
einliest und diese anschließend in verkehrter Reihenfolge wieder ausgibt. Die
Zahlen sollen in einem ARRAY OF INTEGER abgespeichert werden!
Beispiel:
Eingabe: 10 7 9 12
Ausgabe: 12 9 7 10
Welches Problem kann beim Einlesen von
,,beliebig vielen`` Zahlen
und Verwendung von Arrays auftreten?
Arrays haben eine fest definierte Länge,
d.h. es können gar nicht
,,beliebig vielen`` Zahlen
eingelesen werden!
Wählt deshalb zu Beginn selbst eine passende Länge für Euer Array!
Testet das Programm dann aber mit verschiedenen
Array Längen, indem Ihr einfach im Programm die
Länge ändert und prüft, ob Euer Programm immer noch
richtig funktioniert.
Euer Programm soll diesmal ,,beliebig viele`` Zeichen von der Standardeingabe einlesen. Zur Vereinfachung beschränkt man sich bei der Eingabe am Besten auf Kleinbuchstaben! Die Zeichen sollen in einem ARRAY OF CHAR gespeichert werden!
Anschließend soll überprüft werden, ob es sich bei dem eingegeben Wort um ein Palindrom (also ein Wort, das vorwärts und rückwärts gelesen den gleichen Sinn ergibt) handelt.
Beispiel:
Eingabe: otto
Ausgabe: otto ist ein Palindrom!
Hier noch einige Palindrome zum Testen (Wie gesagt, Klein- und
Großschreibung sowie Satzzeichen und das Leerzeichen sind in
den folgenden Beispielen außer acht zu lassen):
Viel Erfolg!