ВУЗ:
Составители:
69
kCol : Integer;//-для организации цикла по колонкам выходной таблиц;ы
jRow : Integer;//-для организации цикла по рядам(строкам) таблиц;
begin
Sum:=0.0;
kCol:=0;
For iCol:=1 to InStringGrid.ColCount-1 do
Try
Sum:= Sum+StrToFloat(InStringGrid.Cells[iCol,jSelRow]);
InDynArray[iCol-1]:= StrToFloat(InStringGrid.Cells[iCol,jSelRow]);
Except
on EConvertError do
ShowMessage('Форматы ввода числовых данных: 23;2,3;6E5;6.7E+6;8.9E-
3;8.8e5 и т.д.');
End;
MidValue:=Sum /(InStringGrid.ColCount-1);
MidEdit.Text:=FloatToStr(MidValue);
For iCol:=0 to DynArraySize-1 do
If InDynArray[iCol]<=MidValue then
Try
OutDynArray[kCol]:= InDynArray[iCol];
OutStringGrid.Cells[kCol+1,jSelRow]:=FloatToStr(OutDynArray[kCol]);
kCol:=kCol+1;
Except
on EConvertError do
ShowMessage('Форматы ввода числовых данных: 23;2,3;6E5;6.7E+6;8.9E-
3;8.8e5 и т.д.');
End;
kMaxCol:=kCol;
end;
procedure TOrlovArrayForm.InStringGridSelectCell(Sender: TObject; ACol,
ARow: Integer; var CanSelect: Boolean);
begin
jSelRow := ARow; //-выбор вектора;
end;
procedure TOrlovArrayForm.GraphicButtonClick(Sender: TObject);
var
iIn : Integer;
iOut : Integer;
iMid : Integer;
begin
InSeries.Clear;
For iIn:=0 to DynArraySize-1 do
InSeries.AddXY(iIn,InDynArray[iIn],'',clRed);
OutSeries.Clear;
For iOut:=0 to kMaxCol-1 do
kCol : Integer;//-для организации цикла по колонкам выходной таблиц;ы
jRow : Integer;//-для организации цикла по рядам(строкам) таблиц;
begin
Sum:=0.0;
kCol:=0;
For iCol:=1 to InStringGrid.ColCount-1 do
Try
Sum:= Sum+StrToFloat(InStringGrid.Cells[iCol,jSelRow]);
InDynArray[iCol-1]:= StrToFloat(InStringGrid.Cells[iCol,jSelRow]);
Except
on EConvertError do
ShowMessage('Форматы ввода числовых данных: 23;2,3;6E5;6.7E+6;8.9E-
3;8.8e5 и т.д.');
End;
MidValue:=Sum /(InStringGrid.ColCount-1);
MidEdit.Text:=FloatToStr(MidValue);
For iCol:=0 to DynArraySize-1 do
If InDynArray[iCol]<=MidValue then
Try
OutDynArray[kCol]:= InDynArray[iCol];
OutStringGrid.Cells[kCol+1,jSelRow]:=FloatToStr(OutDynArray[kCol]);
kCol:=kCol+1;
Except
on EConvertError do
ShowMessage('Форматы ввода числовых данных: 23;2,3;6E5;6.7E+6;8.9E-
3;8.8e5 и т.д.');
End;
kMaxCol:=kCol;
end;
procedure TOrlovArrayForm.InStringGridSelectCell(Sender: TObject; ACol,
ARow: Integer; var CanSelect: Boolean);
begin
jSelRow := ARow; //-выбор вектора;
end;
procedure TOrlovArrayForm.GraphicButtonClick(Sender: TObject);
var
iIn : Integer;
iOut : Integer;
iMid : Integer;
begin
InSeries.Clear;
For iIn:=0 to DynArraySize-1 do
InSeries.AddXY(iIn,InDynArray[iIn],'',clRed);
OutSeries.Clear;
For iOut:=0 to kMaxCol-1 do
69
Страницы
- « первая
- ‹ предыдущая
- …
- 90
- 91
- 92
- 93
- 94
- …
- следующая ›
- последняя »
