
01.10.2010, 21:50
|
Прохожий
|
|
Регистрация: 01.10.2010
Сообщения: 4
Репутация: 10
|
|
Лаба по делфи
Задача звучит следующим образом:
Вычислить дробную часть среднего геометрического трех заданных положительных чисел.
подскажите как сделать, чтобы программа только с положительными числами работала
Код:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Math, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
edt1: TEdit;
edt2: TEdit;
edt3: TEdit;
edt4: TEdit;
lbl1: TLabel;
lbl2: TLabel;
lbl3: TLabel;
lbl4: TLabel;
Label1: TLabel;
btn1: TButton;
procedure btn1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
a, b, c, d, e, f : Real;
implementation
{$R *.dfm}
procedure TForm1.btn1Click(Sender: TObject);
begin
a := StrToFloat(edt1.Text);
b := StrToFloat(edt2.Text);
c := StrToFloat(edt3.Text);
d := a*b*c;
f := Power(d, 1.0/3.0)
e := frac (f) ;
edt4.text := FloatToStr (e) ;
end;
end.
заранее благодарен
|