Задача в Паскале, оператор условия
Данны действительные числа Х и Y-не равны друг другу. Меньшее из этих двух чисел заменить половиной их суммы, а большее ихудвоенным произведенимне нужно решить эту задачу при помощи условия.
вот как это сделала я:
program zadacha:
var x, y : real;
begin
writeln ('ввод x,y');
readln ( x,y);
if (x>y)then(y=(x+y)/2)and (x=2*(x*y));
if (y>x) then (x=(x+y)/2) and (y=2*(x*y));
writeln ( x,y);
end
задача не получается, мой преподаватель говорит, что при описании условий здесь ненадо использовать and. помоги, что тогда мне нужно?
Данны действительные числа Х и Y-не равны друг другу. Меньшее из этих двух чисел заменить половиной их суммы, а большее ихудвоенным произведенимне нужно решить эту задачу при помощи условия.
вот как это сделала я:
program zadacha:
var x, y : real;
begin
writeln ('ввод x,y');
readln ( x,y);
if (x>y)then(y=(x+y)/2)and (x=2*(x*y));
if (y>x) then (x=(x+y)/2) and (y=2*(x*y));
writeln ( x,y);
end
задача не получается, мой преподаватель говорит, что при описании условий здесь ненадо использовать and. помоги, что тогда мне нужно?