pravio sam operator za množenje matrica, i kod mene sve normalno radi na kompajleru 2.2.0 i na 2.0.4, ali kod submita javlja kompajlersku pogrešku(verzija compilera je 2.0.4 i kod mene radi na njemu)
evo prvih 15-ak linija koda:
Greska u kompajliranju:
Free Pascal Compiler version 2.0.4 [2006/08/20] for i386 Copyright (c) 1993-2006 by Florian Klaempfl Target OS: Linux for i386 Compiling ./tmp.d84ttyljchprl13g tmp.d84ttyljchprl13g(4,10) Fatal: Syntax error, ":" expected but "**" found tmp.d84ttyljchprl13g(4,10) Fatal: Compilation aborted Error: /usr/local/bin/ppc386 returned an error exitcode (normal if you did not specify a source file to be compiled)evo prvih 15-ak linija koda:
type sqrmatrix=array[1..4,1..4]of longint;
var a,m:sqrmatrix;
i,j,k,n:longint;
operator **(x,y:sqrmatrix)z:sqrmatrix;
begin
for i:=1 to 4 do
for j:=1 to 4 do
z[i,j]:=0;
for i:=1 to 4 do
for j:=1 to 4 do begin
for k:=1 to 4 do
inc(z[i,j],x[i,k]*y[k,j]);
z[i,j]:=z[i,j] mod 10000;
end;
end;