Помогите, пожалуйста, что-то не вяжется(
Procedure Val(S: String; A: TMyArray; var Error: Integer);
Var I: Integer;
Begin
Val(S, A[I,1], Error);
if Error <> 0 then
writeln('Incorrect input. Please try again.');
End;
//Procedure for filling an array with integer or fractional values
Procedure MatrixInput(var A: TMyArray);
Var I, Error: Integer;
Input: String;
Begin
writeln('Filling an array with numbers:');
for I:=1 to M do
Begin
readln(input);
Val(Input, A[I,1], Error);
writeln('Pixels[', I:2, '] = (', A[I,1]:3:1, ', ', A[I,2]:3:1, ')');
End;