![]() |
|
#1
|
|||
|
|||
![]() Задача звучит следующим образом:
Вычислить дробную часть среднего геометрического трех заданных положительных чисел. подскажите как сделать, чтобы программа только с положительными числами работала Код:
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. заранее благодарен Последний раз редактировалось kami, 01.10.2010 в 22:02. |