Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.09.2010, 14:48   #1
Яська
Пользователь
 
Регистрация: 09.01.2009
Сообщений: 50
Восклицание

Даны три целых числа, найти среднее из них. Средним назовем число, которое больше наименьшего из данных чисел, но меньше наибольшего.

вот,что у меня получилось.но работать не хочет(помогите найти ошибку,плиз

Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    Label1: TLabel;
    Label2: TLabel;
    Edit1: TEdit;
    Label3: TLabel;
    Edit2: TEdit;
    Label4: TLabel;
    Edit3: TEdit;
    Button1: TButton;
    Button2: TButton;
    Label5: TLabel;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var a,b,c:integer;

begin

 a:=StrtoFloat(Edit1.Text);
 b:=StrtoFloat(Edit2.Text);
 c:=StrtoFloat(Edit3.Text);
       Label5.Visible:=true;
 if a+c>b then   Label5.Caption:=b else
 begin if b+c>a then Label5.Caption:=a else
 begin if a+b>c then  Label5.Caption:=c; end;


 end;

 end;
 Edit1.Clear;
  Edit2.Clear;
  Edit3.Clear;

  edit1.SetFocus;


end;

end.
    procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,  Y: Integer);
begin
   if (edit1.Text>'') and (edit2.Text>'') and (edit3.Text>'')
   then
   Button1.Enabled:=true;
end;

Последний раз редактировалось Stilet; 19.09.2010 в 15:15.
Яська вне форума Ответить с цитированием
Старый 19.09.2010, 14:55   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
if a+c>b then Label5.Caption:=floattostr(b);
if b+c>a then Label5.Caption:=floattostr(a);
 if a+b>c then Label5.Caption:=floattostr(c);
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 19.09.2010, 15:00   #3
Яська
Пользователь
 
Регистрация: 09.01.2009
Сообщений: 50
По умолчанию

спасибо)
только он ещё вначале ругается,не нравится ему строчка a:=StrtoFloat(Edit1.Text);
Яська вне форума Ответить с цитированием
Старый 19.09.2010, 15:04   #4
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
var a,b,c:double;
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Входит ли Database Desktop в Delhpi 7 subbota Общие вопросы Delphi 2 24.02.2010 00:44
Delhpi C++Builder rus80bus Помощь студентам 2 21.08.2009 17:05
Помогите пожалуйста в решении задачи на Delhpi Anton La Iv Помощь студентам 1 08.07.2009 22:13
Windows 7 и Delhpi 7 - подскажите. spamer Windows 4 15.05.2009 01:09
#Delhpi Одномерный массив forumu Помощь студентам 7 20.12.2007 22:36