МНОГО БАЛЛОВ Два целых числа одной чётности, вмещающихся в 32-битный тип данных со...

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

МНОГО БАЛЛОВ
Два целых числа одной чётности, вмещающихся в 32-битный тип данных со знаком. Первое из чисел не больше второго. Найти середину отрезка между этими числами. Разрешается пользоваться только 32-битными целочисленными типами данных.

Нужно на си, но можно на паскале или алгоритм.


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

нет, сравнение можно

0

оба числа положительны

0

ок

0

спасибо

0

попробую...

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

// PascalABC.NET 3.2, сборка 1417 от 28.03.2017

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.

(150k баллов)
0

а да точно простите нельзя пользоваться сторонними математическими функциями но все равно спасибо

0

в паскале

0

а мы вообще го проходим

0

и что такое shr