3. Даны действительные числа х и у, не равные друг другу. Меньшее из этих двух чисел...

0 голосов
50 просмотров

3. Даны действительные числа х и у, не равные друг другу. Меньшее из этих двух чисел заменить половиной их суммы, а большее — их удвоенным произведением.

Паскаль*


Информатика (20 баллов) | 50 просмотров
0

Вот если что у меня получается =D

0

Program GlHf; Var a,b,gg:real; Begin Writeln('Введите два числа через пробел'); Readln(a,b); if a<b then gg:=a+b; Writeln('Числа равны',gg); end.

0

Я понял в чём ошибка

0

Спасибо огромное

Дан 1 ответ
0 голосов
Правильный ответ

//Pascal ABC.NET v3.1 сборка 1172

Var
 a,b,c,d:real;
begin
 read(a,b);
 c:=(a+b)/2;
 d:=2*a*b;
 if a>b then
  begin
   a:=d;
   b:=c;
  end
  else
  begin
   b:=d;
   a:=c;
  end;
 writeln('a=',a);
 writeln('b=',b);
end.

Пример ввода:
3
5
Пример вывода:
a=4
b=30

(38.6k баллов)