import Foundation
// Die Variable anzahl wird für die Anzahl der Zahlen, die eingeben werden deklariert.
var anzahl : Int
// Die Variable max steht für das Maximum, also hier für die aktuell größte Zahl.
var max : Int
// Die Variable zahl wird für die aktuelle betrachtete Zahl verwendet.
var zahl : Int
print("Wie viele Zahlen möchten Sie eingeben?")
anzahl = Int(readLine()!)!
print("Geben Sie eine Zahl an:")
zahl = Int(readLine()!)!
// Der Variable max wird der Wert der ersten Zahl zugewiesen.
max = zahl
// Der Wert der Variablen anzahl wird um eins vermindert.
anzahl = anzahl - 1
repeat {
/* Solange der Wert der Variablen anzahl größer als null ist, wird die
folgende Fallunterscheidung durchgeführt. */
if anzahl > 0 {
// Ab hier werden die zweite und alle folgenden Zahlen abgefragt.
print("Geben Sie eine Zahl an")
zahl = Int(readLine()!)!
/* In der Fallunterscheidung wird geprüft, ob die aktuelle Zahl größer
als der Wert der Variablen max, dem aktuelle Maximum, ist. Falls ja,
wird der Variablen max der Wert der Variablen zahl zugewiesen und das
Maximum wird dadurch aktualisiert.*/
if zahl > max {
max = zahl
}
}
anzahl = anzahl - 1
/* Nachdem die Variable anzahl um eins vermindert wurde, wird die Schleife
so lange fortgesetzt, bis die Variable anzahl gleich null ist.*/
} while anzahl > 0
/* Wenn die Variable anzahl den Wert null hat, wird die Schleife verlassen und
dann wird der aktuelle Wert der Variable max als Maximum der
Zahlensequenz ausgegeben. */
print("Die größte eingegebene Zahl ist: " + String(max))