Delphi-Quellcode:
for i3 := 0 to M do
begin
for i2 := i3 to M do
for i1 := N downto 0 do
Matrixarray[i1, i2] := Matrixarray[i1, i2] / Matrixarray[i3, i2];
Sollten diese Schleifen nicht auch bis M -1 und von N-1 bis 0 laufen.
Denn wenn Du 10 Zeilen/Spalten definiert hast, läuft
Dein dynamisches Array von 0 -> 9.
Ich würde da aber einen anderen Fehler als EInvalidOp erwarten.
Grüße
Klaus