Hallo Horst,
Das ganze Geheimnis besteht in folgender Anweisung (hier in Perl, auch wenn ich mit c immer besser klarkomme, manchmal teste ich meine Funktionen zuerst in Perl):
posmax ist posmin, wenn max auf start stand
if($posmax == $start){$posmax = $posmin;}
könntest Du bitte erläutern, was diese Anweisung hier mit Deiner Fragestellung zu tun hat? Ich kann keinen Zusammenhang erkennen.
Freundliche Grüße
Vinzenz