Помогите, пожалуйста, разобраться...
Возникла такая проблема:
Выполняющая процедура программы:
(3 стрингрида(StringGrid1) - А,В,С. Надо считать матрицу с стрингрида_А, и стрингрида_В, сложить и вывести в стрингрид_С)
Код:
procedure TFrm1.cmd_pyskClick(Sender: TObject);
var i,j,n:integer;
c_A,c_B,c_C:array[1..10,1..10] of real;
begin
//n-размер матрицы
n:=strtoint(txt_razm_matr.Text);
//считываю поток входных данных из стрингрида (ошибка на этом этапе)
For i:=0 to (n-1) do
For j:=0 to (n-1) do
begin
c_A[i,j]:=strtofloat(sg_A.Cells[i,j]);
c_B[i,j]:=strtofloat(sg_B.Cells[i,j]);
end;
//складываю матрицы
For i:=0 to (n-1) do
For j:=0 to (n-1) do
begin
c_c[i,j]:=c_a[i,j]+c_b[i,j];
sg_C.Cells[i,j]:=floattostr(c_c[i,j]);
end;
end;
end;
Программа компилируется, но при тестировании возникает ошибка
Debugger Exception Notification (ну там, как при не корректном вводе данных)
Ошибка, например, при таком потоке ввода
1 1 1 2 2 2
1 1 1 + 2 2 2
1 1 1 2 2 2
Заранее благодарен...