@Tweafis:
Um das ganze auch für negative Zahlen zu machen, brauchst Du nur die erste Zuweisung von Result zu ändern:
Erste, (schlechte) Möglichkeit:
Setze den Startwert auf den niedrigsten erlaubten Integer
result := -2147483648Was aber in ein paar Jahren zu Problemen führen kann, falls Integer auf 64-Bit geändert wird.
Zweite, (gute) Möglichkeit:
Fang nicht mit 0 an, sondern mit der ersten Zahl aus dem Array !
Delphi-Quelltext
1:
| result := nrs[Low(nrs)]; |
Danach kannst die For-Schleife natürlich ab
Low(nrs)+1 laufen lassen.
"Der Mensch ist nicht was er sich vorstellt oder wünscht zu sein, sondern das was andere in ihm sehen."