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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.01.2017, 17:18   #1
student_23
Новичок
Джуниор
 
Регистрация: 26.01.2017
Сообщений: 7
По умолчанию Если сумма трех попарно различных действительных чисел х, у, z меньше единицы, то наименьшее из этих трех чисел заменить полусуммой двух других [Delphi] Поиск ошибок в программе

Здравствуйте! Просьба проверить на ошибки.
Если таковые имеются. Исправить. Спасибо.

Если сумма трех попарно различных действительных чисел х, у, z меньше единицы, то наименьшее из этих трех чисел заменить полусуммой двух других; в противном случае заменить меньшее из х и у полусуммой двух оставшихся значений.

Код:
procedure TForm1.Button1Click(Sender: TObject);
var x,y,z: real; 
begin
  x:=StrToFloat (edit1.Text); 
  y:=StrToFloat (edit2.Text);
  z:=StrToFloat (edit3.Text);
  if ((x+y+z)<1) then      
  begin
    if ((x<y) and (x<z)) then 
      x:=(y+z)/2
    else      // если
      begin
        if ((y<x) and (y<z)) then 
                                            y:=(x+z)/2
        else       // если
          z:=(y+x)/2;
      end;
  end
else
  begin
    if (x<y) then
      x:=(y+z)/2
    else
      y:=(x+z)/2;
  end;
  Memo1.Lines.Add ('x=' + FloatToStr(x) + #13 + 'y=' +FloatToStr(y));
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
 Memo1.Clear;
end;
student_23 вне форума Ответить с цитированием
Старый 26.01.2017, 17:47   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

всё верно кроме вывода - выводить надо все три числа.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[C++]: Даны три числа. Если сумма двух наименьших из них больше третьего, найти среднее геометрическое всех трех чисел, иначе - среднее арифметическое LanaTsvik Помощь студентам 2 08.10.2016 15:05
Составьте программу,заменяющую меньшее из трех данных чисел произведением этих чисел Делька Помощь студентам 1 24.09.2015 17:21
Ассемблер. Написать программу, заменяющей наименьшее из трех чисел полусуммой двух других. xperiax8548 Помощь студентам 7 13.12.2013 13:48
найти наименьшее общее кратное трех чисел (Pascal) spone379 Помощь студентам 4 31.10.2012 18:23
Вычислить произведение P кубов трех чисел a, b и c, если их сумма меньше нуля, произведение P модулей NoUserName Помощь студентам 3 01.03.2009 18:10