Много два целых числа одной чётности, вмещающихся в 32-битный тип данных со знаком. первое из чисел не больше второго. найти середину отрезка между этими числами. разрешается пользоваться только 32-битными целочисленными типами данных. нужно на си, но можно на паскале или алгоритм.
begin
var a,b:integer;
Read(a,b);
if abs(a)>abs(b) then Swap(a,b);
var d:=(b-a) shr 1;
Writeln(a+d)
end.