Nein, t[i+1] – t[i]
könnte negativ sein. Dann würdest du nie in den Fall “> schwank” kommen. Der Teil if (schwank <0) schwank = -schwank;
sollte also irgendwie vor dem Vergleich mit schwank
passieren.
Außerdem musst du max
vor der Schleife definieren, sonst kannst du es am Ende nicht zurückgeben (bei dir ist das nur lokal in der Schleife definiert).
max
speichert bei dir auch nicht den richtigen Wert, weil du es einfach immer überschreibst, d. h. die Variable speichert am Ende immer den letzten Tag (bei dem es noch zwei Werte gibt). Du darfst max
nur dann überschreiben, wenn du auch schwank
überschreibst.