Ich arbeite schon immer mit low und high, wenn ich nicht innerhalb einer Prozedur ein festes Array habe.
Aber bei meinem Beispiel geht es um das "i mod 2". Jedes
zweite Element muss mit drei multipliziert werden. Nicht jedes Element mit einem
durch zwei teilbaren Index. Da ist der Wert von low schon von Bedeutung.
Wenn low null oder gerade ist muss es
Delphi-Quellcode:
if (i mod 2 = 0)
then cs := cs + bc[i]
else cs := cs + bc[i]*3;
heissen.
Ansonsten wäre
Delphi-Quellcode:
if (i mod 2 = 0)
then cs := cs + bc[i]*3
else cs := cs + bc[i];
richtig.
Deswegen brauch ich halt einen Wert für low auf den ich mich verlassen kann.