Показать сообщение отдельно
  #3  
Старый 18.02.2011, 22:35
Аватар для AND_REY
AND_REY AND_REY вне форума
Активный
 
Регистрация: 31.03.2009
Адрес: Украина, г.Днепропетровск
Сообщения: 324
Версия Delphi: Delphi7
Репутация: 3877
По умолчанию

Если я правильно понял задание то так:

Код:
procedure TForm1.Button1Click(Sender: TObject);
Var
 i,j: Integer;
 Pr, SumKi, Sum, D: Real;
begin
 Sum:= 0; SumKi:= 0;
 For i:= 0 To StringGrid1.ColCount - 1 Do
  begin
   Pr:= 1;
   For j:= 0 To StringGrid1.RowCount - 1 Do Pr:= Pr*StrToFloat(StringGrid1.Cells[i,j]);
   SumKi:= SumKi + Pr;
   Sum:= Sum + StrToFloat(StringGrid1.Cells[i,StringGrid1.RowCount-1]);
  end;
 D:= SumKi/Sum;
end;

Тут без разницы сколько строк, столбцов. (Sum - сумма последней строки. Правильно?)
__________________
If end Then begin;
Ответить с цитированием