может быть, я тебя не так понял. значит max(y,x) означет что надо вычислить что больше 'x' или 'y'? соответственно и min.
var x,y,max,min: integer;
begin
writeln('введите x,y через пробел');
read(x,y);
if x-y> y then min: =y else min: =x-y;
{если х-у> y тогда переменной min присваеваем значение y, в другом случае min присваеваем значение x-y(если "=" тоже, потому что значения будут одинаковы)}
if min> x then max: =min else max: =x; {примерно также}
writeln(max);
end.
если что - пиши в личку.
удачи!
Спасибо
Ответ дал: Гость
артефакт,инстинкт,антрацит,оригинал.
Ответ дал: Гость
1)
vara, b: integer;
beginreadln(a, b); if (a div 10 + a mod 10) > (b div 10 + b mod 10) thenwriteln('сумма цифр ', a, ' больше')elsewriteln('сумма цифр ', b, ' больше'); end.
2)
vara: integer;
beginreadln(a); writeln((a mod 10) * 10 + a div 10); end.
3)
vara: integer;
beginreadln(a); if ((a div 100) = (a mod 100) div 10) or ((a div 100) = (a mod 10)) or ((a mod 100) div 10 = (a mod 10)) thenwriteln('есть 2 одинаковые цифры')elsewriteln('нет 2-х одинаковых цифр'); end.
Популярные вопросы